Copy of EnumMap, to give HashIter its own file, as per jnthn++ request
Give the HashIter class its own file