Prevent returning empty objects in case of nulls
Add support for processing arrays of objects.
This may break backwards compatability, but simple tests still pass.
add support for array mask
Where the array is an array of property names to mask