Keep immutable aspects of relationships directly in the RelationshipProxy

This PR exists to get build coverage for a branch that exists because @alexaverbuch wanted to experiment with benchmarking a branch where `Relationship.getStartNode()` and `Relationship.getEndNode()` does not have to go down to to the store.