rollback support for hasMany relationships that are not part of the transaction
Merge pull request #898 from ghempton/hasmany-rollback

Fix rollback for hasMany relationships that aren't part of the transaction