Streams: test List.toVector.map
Streams: optimize .count + simplify macro test
Streams: refactor StreamOps
Streams: untype sub.body in non-nested flatMap to account for change of local vars owner inside the synthesized lambda
Streams: allow sub streams in flatMap with just a source