Add ability to use the items's keys in Collection::map callback

Add ability to use the items's keys in the Collection::map callback