Add Object.prototype.map, Object.prototype.reverseMap methods, add unit tests