Refactor from iterator to iterable
Fix the core test suite to compile
Fix streaming tests
Fix Java 8 cogroup tests for the new API