refactoring Multimap class to have more of an ES5 syntax, removes prototype methods from enumeration on instance