Fast and lazy collection operations. Working with methods like .map(), .filter() and .reduce() is nice, however they create new arrays and everything is eagerly done before going to the next step. This is where lazy collections come in, under the hood we use iterators and async iterators so that your data flows like a stream to have the optimal speed. All functions should work with both iterator a