Remove docs for keys.reduce()
Add unit tests to make sure we pass through progress events for when.map, delay, and timeout