First pass at implementation. Includes tests for checking results against python hash_ring.