Broke hash-table utilities out into their own package.