When we're handling arrays with embedded objects/array of arrays, we should not exit right away but keep going through all the potential index entries ([0], [1]'s, etc) and make sure all those match.
Arrays of non-string literals were not handled correctly.
…nd to keep parsing once embedded objs are done
2 Things are addressed here in this PR: