A compilable deamortized hash map
Fix bugs by testing deamortized hash map
use Hasher template param to ensure can use alternate hashing class templates