relational operators <, <=, >, >= on all collections but HashMap/Set; generic hashCode functions for all collections