Added Maybe<T> monad with Bind and SelectMany