MonoFunctor constraint on MonoPointed

use Applicative for the default implementation
MonoFunctor is not required for MonoPointed
Merge pull request #43 from snoyberg/mono-pointed-pure-2

MonoPointed just like Pointed