Applies leftFn if this is a Left, or rightFn if this is a Right.
leftFn
rightFn
T fold<T>(T Function(L l) leftFn, T Function(R r) rightFn);