fix issue #8342
Unions with infinite elements now interleave.
Uses the roundrobin recipe from the documentation for itertools.
Update sets.py
Update sets.py

Added reference to roundrobin recipe, changed so that we always roundrobin the Union's arguments.
Merge pull request #8372 from ted-dokos/master

Interleaving for unions with infinite sets