Refactored map.
- added contains method.
- renamed StringHashFunction to ToStringHashFunction
- using an associative object to store keys and values on.