Hashtable implementation was generalized to a Map implementation to
allow for changes in the type of map being used.