Rename Data.Machine.Unread to Data.Machine.Stack and implement a run function
Merge pull request #23 from glguy/patch-1

Rename Data.Machine.Unread to Data.Machine.Stack and implement a run fun...
Added last to Process
Added lastOr to Process
avoid warning for importing Prelude
bikeshedding 'last' to 'final' to avoid Prelude conflicts.
Added intersperse to Process
Fixed scan
- scan (aka scanl in Data.List) didn't obey 'last (scanl f z xs) == foldl f z xs' law.
Added scan1 to Process
Refactored fold
Added fold1 to Process
Added scanMap to Process
Added largest to Process
Added smallest to Process
Added iterated to Source
Added replicated to Source
Added sequencing to Process
Added mapping to Process
Added reading to Process
Added showing to Process