Initial MDD driven refactoring cycle

* Removes need for special root node
* Add full mutation coverage, excluding timeout related problems with
  mutant