Improving the rules by separating the Evaluation Context and the Rule State from the rules. RuleEvaluators are not adjusted yet