piratemap (npm): ES6 Map, but the keys are compared by value instead of reference.
Keywords: es6|map|hash|dict|dictionary|deep|shallow|complex