Split Streams into separate module and add apply (a la <*>)
Add some basic functions to Lazy library