Updated to use AbstractHashTable
WIP: AbstractHashDict version