[NUCCORE-1235] Comment out equals() for now and added TODO to make
equals/hashCode/compareTo all work consistently (likely we need to
change the order of population/initialisation for that to happen - or
maybe pass class name in to construction rather than getting it lazily)