Fixes #219 EitherT doesn't play nice with Task  (#220)
Fixes #219 EitherT doesn't play nice with Task  (#220)

* fixed EitherT to only run code on the left once

* collapse Chain and Applicative into a Monad on EitherT.chain

chasent/fp-ts,gcanti/fp-ts,gcanti/fp-ts