added scalaz.Monad instance
monad and comonad instances
tiny bit of cleanup