Added evaluator extension for attaching before and after evaluation
processing. Added a combinator for evaluator with evaluator extensions
and a combinator for evaluator with evaluator module. Refactored
Evaluator.context to use the evaluator extension combinator.