Extract tests which doesn't differentiate to own test suite
Add AST analyzer
Rename Manipulator to Manipulator Factory
Move code around to improve orientation in project