Add compareTo() method for Locus, with tests