Controlling in Diff moved to Listener instead of Evaluator.
ControllingEvaluator removed from Diff
DifferenceEngineFactory introduced.