Last change - lets you plug in another hashing function (ie, murmur or xxpyhash) for better performance