Merge pull request #31 from mausch/master

+ Lazy
+ Lazy as instance of Join.
Fix Lazy's laziness in monad