Move projection and query processing in AbstractGetMetadata to Projection and Query, that logic is useful
Merge remote-tracking branch 'origin/feature-association' into association-review-query-api-unit-tests