DATAGRAPH-257 QueryResultBuilder cannot be cast to java.util.Set

@jexp - this replaces the previous outdated PR https://github.com/spring-projects/spring-data-neo4j/pull/130.

Fixes QueryResultBuilder cannot be cast to java.util.Set in NodeEntity for SDN 3.1+ context. Needed to do a bit of a workaround for transitive @Query annotated fields, as these were never being evaluated. I think a previous change to how transitive fields worked rendered @Query fields null unless the transitive modifier was removed, however transitive modifier should be allowed so that it doesn't get serialized.