Implement itertools recipes as well as test cases for each one
Fix in readme roadmap
Recursive implementation for flatten