added optional arguments support to Mapper.map()