splits basics into basics and state monad
renames monad-basics
adds more koans around sequence and set monads

- shows relation between list comprehension and sequence monad
- shows relation between let and identity monad
clean up

- puts empty placeholders in more interesting places
demonstrates m-chain with sequence and set monads
fixes compatibility between koan framework and with-monad macro
splits container monads into container monads and comprehensions