Stream cookbook

**NOT FOR MERGE**

Just a quick preview, WIP. Feel free to recommend new recipes.
I still don't like calling it flatMap, it will not work in for comprehensions. In my experience, non-advanced users usually know flatten() before flatMap(). What is the opinion of others here?