reduce and reduceOn now require initial value, and it's passed as the second argument. Added a bunch of specs.