Fix Indexed Properties to handle arrays, objects, and arrays of objects

Still two failing tests; not sure why test is loading different results than the index is saving.