add hashcode and equals to geometries and make add and delete overloads