ruby rendezvous hashing implementation based on murmur3 hash