Add support for processing arrays of objects.

This may break backwards compatability, but simple tests still pass.
1.0.0