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
Merge remote-tracking branch 'origin/master' into topic/journal
Fixup naming after merge with master
Renamed Journal.scala -> Writer.scala, some minor cleanup
Writing and logging example, and tweaks to writer API
Further simplification, Writer is now a type alias, renamed Journal to Transaction and Log -> Journal
Simple journaling example