Move the hash table data structures to their own package
Add interning facilities