Representation should be based on the destination entity rather than the current entity

In ```newValueForRelationship:forObjectWithID:withContext:error:``` ```representationOrArrayOfRepresentations``` is based on ```relationship.entity``` rather than ```relationship.destinationEntity```.