Some optimization for evaluator
Generate companion object action
Irrelevant test removed
Bug with assignment evaluator fixed
Some refactoring