PROPOSAL: Make Applicative a superclass of Monad