Revert "Rewritten Book hash function."

This reverts commit 750a53b0e3215fa3185ff501454766eb21ff4b27.
Hashtable interface changed to accept T and not Hashable for type safety.