add Object.prototype.map, Object.prototype.reverseMap methods