Adds working implementation for MutationTargetSelector
Applies a bunch of refactorings and simplifications in the API
Adds possibility to add predicates regarding the orignal feature value
Adds working implementation of delete and applies other improvements
Adds working implementation for AddObjectMutation and other improvements