Join operations on pairs of iterables