Removed final in Functor and Monad trait methods