add fnv 32 hash algorithm. it's a simple and fast algorithm
rename original hashmap to customized 32 hash map, indicating the map is using the 32bit hash algorithm
Add a hash map just using the GetHashCode as the hash
update tests for the changes