Added RequestTest with simple test for shallow copy
Updated index usefulness test and fixed bug with Index#isUseful(Path)
Merge remote-tracking branch 'origin/feature-association' into associations-review-metadata
Entity{Metadata,Schema} fields are back to being private, protected setters where approriate added
Renamed CompositeMetadata#getChildNames() to getChildPaths and updated local variables named the same way in QueryPlanChooser
Updates in reviewing CompositeMetadata
* moved shallow copy of Field into Field class
* AbsRewriteItr throws error if context is not Path.EMPTY
* minor refactor of copyFields
* javadoc and other misc
Tweaks in review to AbstractGetMetadataTest and schema-test-metadata-ref-everything.json
Updated CompositeMetadataTest in review
Formatting and optimized imports
Merge pull request #228 from jewzaam/associations-review-metadata

Associations review: metadata