Update docs for reduce. 

Fix #181 
And attempt to fix #170

@coffeemug since you opened #170, would you mind taking a look at this?

I replace `base` with `default`, it should be less confusing. 1.12 will remove the base anyway.