Mostly working now, but HashTable cannot produce iterators yet.