Either package:invertible

Bidirectional version of Data.Either.
Default >|< implementation for non-invertible Alternatives.
Lift an either out of the first component of a tuple.
Lift an either out of the second component of a tuple.
Pivot nested either terms between right and left (lacking a standard 3-sum representation).