added hashCode() and equals() to several classes to make CloneVerifyTest of EvaluationContext passing