Added a simple hash map.

Doesn't resize or do anything fancy. Stores variant to variant.