Monad cleanup for Outcome.

Replaced uses of Outcome as a monad with OutcomeT Identity.
Removed instance Monad Outcome.