use an explicit random state for generators
a few simple combinators
Merge pull request #17 from c-cube/master

Use an explicit random state for generators.