Docs
Removed unnecessary cast
Make EC implicit
Pass EC to Enumerator.repeat and repeatM
Add EC for Enumerator.generateM
Tests for Enumerator.callback1
Tests for Enumerator.outputStream