Wrote two new combinators that let you create Markov chains with lists
chain : a -> List (a -> Generator a) -> Generator (List a)
repeat : Int -> a -> (a -> Generator a) -> Generator (List a)
Repeat is defined by chain.
If you are interested I could submit a PR.