Changed original flatten to be named deepFlatten, added normal flatten, improved some other snippets.
Doesn't require creation of new array as with current solution.
Fix typos