Fix a bug in position selection due to mis-alignment with general contract of compareTo
Remove cruft from generic new's
Add support for allocating a hashCode across a set of nodes (as might be required for replication).
Add convenience method for allocating a hashcode against a single position.
Pull StabiliserImpl out into a separate class.