Move evaluator compilation to compiler emitters

* This removes all `extend ClassMethods` from the code. #nice
* All AST processing is moved to Morpher::Compiler namespace
* Only the node name registration remains in the Morpher::Evaluator
  namesapce. Thats IMO the best place for them.