Looks good. I hope, though, that simplifying the usge of PersistenceInfo(Group) will not carry any repercussions ...
. And as discussed yesterday, I believe that changing the method signatures of e.g. all the create() methods on TrnsactionContext, ClassMolder, RelationResolvers, etc. to not pass around Object[] for identities and field values separately (and switching to using ProposedEntity instead) will bring the same benefits in terms of code simplification.
Final patch for review.