Fix CfMutator inheritance of AbstractMutator

Instead of maintaining an Mutator instance as an internal
attribute, CfMutator now properly extend AbstractMutator. As
part of this work, the common logic in insert() and remove() was
moved to protected functions in AbstractMutator.

Fixes #122