Made the tests slightly more straight forward
Added transform, mapFail, flatMapFail