Mutator configuration

Opening early for discussing.

Its NOT ready and a WIP.

Adds the infrastructure to fix:

* #10
* #137

And all similar "I wanna be able to remove mutation X" - requests.