Make sure .hash decontainerizes

{}.hash did not decontainerize.  jnthn++ suggested to simplify EnumMap.hash
(because returning self always decontainerizes if necessary)