Improve Streams implementation for performance and validity (based on JMH research)
Add more tests on streams and move relevant code from old iterators tests.