removed domains from message declarations (not needed)
renamed object_transformer to object_mutator
fixed object_mutator.hpp include guard case
splitting the object mutators: introduced single object mutator
added object_type_template
removed a possible throw from destructor
changed object::change_type default argument
refactoring of object mutation
- added the mutation class (to be used on mutation rules)
- added a same-type mutation -> faster for objects of the same type