introduced abstract class that implements equals, hashcode and getCode for all Evaluation elements (PROBCORE-284)