Implements an hash table whose keys are string and values are Variant.
NULL is used when nothing is associated with a given key. Consequently, associating NULL with a key is the same thing as removing it from the collection.
The size of the internal hash table grows dynamically as data is inserted.