I made the following enhancements to Gen:

* Controlled determinism now supported through purescript-machines. This behavior is optional and code not using the new combinators will function as before.
* SmallCheck-style testing added for exhaustive exploration of small state spaces.
* Stack safety via trampolining of the base Gen monad.
* Many new combinators for creating Gens.
* Much more expansive test suite.
* StatCheck testing for simple testing of statistical properties.
added more powerful variants of foldGen (foldGen') and sample' (runGen)
added smallcheck example
added monadplus instance for gen, added perms combinator and test to generate array permutations
update version info
update docs
Merge pull request #9 from jdegoes/ready/determinism

General enhancements to Gen
cleanup, including exporting functions of type classes, fixing dependency versions, and adding a few overlooked conveniences
Merge pull request #10 from jdegoes/ready/cleanup

misc cleanup
update dependencies and add arb / coarb for Char
paranoia
revisions by @paf31
Merge pull request #11 from jdegoes/ready/update-deps

update dependencies and add arb / coarb for Char
added Perturb type class, search function to find failing examples, and a few Gen combinators and QuickCheck helpers
Merge branch 'master' of github.com:purescript/purescript-quickcheck into ready/perturb
added jsvalidate
simplify Char instance
incorporate feedback from paf31: fair tuples & eithers have their own newtype, redundant import removed
reorganization to rename modules and clean up project structure
merge