Composes three independently typed selections into one decoded result.
Available on (Selection<A>, Selection<B>, Selection<C>), provided by the Selection3 extension