Implement mapWithKeys, traverseWithKey, mapAccum, mapAccumWithKey and ma...

...pAccumRWithKey. (previous request #5) because I missed with rebase (again)

Thanks for your time