implementation of the ES6 Map object, for learning and what not.