Add Applicative and Functor instances for MaybeT