Variant equals and hashcode, more javadoc, startup of comparator