Adding lazy take
Also added motivate functions to unlazify things
Merge pull request #1 from edwardcapriolo/take_that

Take that