Refactor of dictionary.  Added HashDictionary and HybridDictionary.  Added profiling