array folder functionality

Folders can now function as an array, and can include arrays
themselves. Only the top level array will receive a name in the json,
however. If you need named access, use the regular structure.

Known issue: duplicate named JSON files existing in different folders
within the array-of-array may cause an error.