Add lazy-monad (using clojure delay abstraction).
Update clojurescript to latest version.
Fix clojurescript compatibility.
Fix namespace docstring
Fix assertion
Add a test for return
Merge pull request #10 from niwibe/ideref-atom

Add lazy-monad (using clojure delay).
better user.test
WIP
Make >=> and <=< context-aware
outer method in monad transformers in order to achieve automatic lifting
MonadState protocol
Implement MonadState in the state monad
`ask` reader for getting access to the reader environment
Make ask a reader and actually test it
`local` function for modifying reader environments
Reader monad transformer
A maybe monad transformer wraps a maybe in the given monad, not the other way around
Test Either monad and fix its transformer
Clarify MonadTrans docstrings