Always return the entity from Repository#persist

Test that persisting a *new* entity returns that entity

Failing test - persisting an already persisted entity does not return the entity
Merge branch 'benaskins-persist-persisted-entity'
Avoid the overhead of creating a block when using Repository.persist. Ref #58