Cleanup all reek identified code smells
Metric driven formal argument emitter refactoring
Metric driven emitter refactorings
Add predicate macros and adjust scores