map - Pass object key to iterator

Ie. fn(k, v, i).

Note that this change is backwards incompatible!
0.3.0