Add option to stop processing early.
Add untested detectSeries.
Change what argument is passed so "process" iterator can be the provided iterator, in except in case of "reduce".