Add array-of-array field tests, fix edges
Add array-of-hash and array-of-set tests
Add hash-of-hash, hash-of-set, hash-of-array tests
Fix Set[X] syntax, Add set-of-set/array/hash tests
Make array accept block; fix validator tests