Support arrays of JSON objects

Great suggestion from @PeterNachbaur. Keen extractions come out as lists of JSON objects, so this makes it easy to extract data, make changes to properties, and pipe it right back in.