Major refactoring of CollectionDelta, support for patch with removal of child resources from client when property is exposed as repository.