Implement #grep.
Enumerable#cycle is basically lazy anyway.
Simplify tests.
Implement #flat_map/#collect_concat.