fix hash map implementation for vc++
rename HashMapHelper to HashKeyHelper