rewrite of the python hash_ring module to have functionality (e.g., adjustable vnodes) more compatible with node-hashring