Use `lazy` values inside classes

https://github.com/scalaz/scalaz/issues/428
add Need test
Merge pull request #422 from xuwei-k/request/need

clear the Function0 reference of Need