Update documentation for mapreduce, mapfoldl, mapfoldr

Update documentation for reduce, foldl, and foldr.
Add mapreduce documentation for variant with v0.
Add mapfoldl, mapfoldr documentation.

Ah, I realize for `Float32` it is `Float32`. And for `Rational` is also a rational. So this needs to be changed.