fix an error occuring in remove when only one item in the map
remove enumerable in the base hash map constructor
fix an error in perf test