Represents a disjoint union i.e. a type with two possibilities, either Left or Right.
Provides a Right biased map and flatMap function as well as a few others.
flat-map over the Right side of this Either.
fold this.
Maps over the Right side of this Either.
Turns this Either into an Option, the Right side becomes Some the left side is ignored and turned into None.