Tests your Java equals() and hashCode() easily and thoroughly