strict mode in generator tests
Improved generator support, starting to build monads on top