Added javadoc in AbstractGetMetadata
Simplified how projection handles array field inclusion
Updated projection field ref test, added a bit to what was there and added test for projection list
Reverted change to loop, get it back to processing in correct order
Fixed missed param name in last commit
Merge pull request #241 from jewzaam/review-refactor-projection-inspection

Review refactor projection inspection