add new method MonadPlus#separate
MonadPlus#separate test
Merge pull request #460 from xuwei-k/MonadPlus-separate

add new method MonadPlus#separate