Alternative & MonadPlus

Potentially resolves #6.

How does this look?
Like this : https://github.com/purescript-contrib/purescript-node-args/blob/master/src/Node/Args.purs.hs#L40