add identical and evrcmp methods for solvables