Renamed collect to runLog, introduced collect on Process1
Introduced foldMap
Renamed fold to scanLeft and changed fold type signature to be in-line with scala.collection.
renamed fromMonoid to be foldM
Renamed fold1 to reduce and added reduce spec
Added find + test
Renamed `then` to `fby`, added ||| to be an alias for fby.  closes #14
Changed scanLeft to scan
reintroduced back fold1 as an alias for reduce
Cleanup fold, fold1, reduce and scan to be more consistent
Introduced scan1, renamed fold1Semigroup to be foldSemigroup
clarified comment on fold
fixed reduce spec, so it is more `precise`
Merge pull request #30 from Spinoco/collect-run-rename

Renamed collect to runLog, introduced collect on Process1