Handle the alternate synchronize iterables format.
Make iterables validation more robust.
Merge branch 'join_itersource_synchronize'