Made MonadPlus for Set

I tried to use `Functor[Set].xxx` and realised that there was no typeclass instance. This patch makes Set a MonadPlus.