Added some option utilities and misc functions from Haskell prelude.
* Added scrwtp.Monads project

* Implemented a reader monad