All sets that need to be iterated as part of bundle-set creation need to
be linked-sets, so we don't end up with non-deterministic behavior, and
adding to set we are iterating needs to be avoided by copy the set
before iterating it.
Merge pull request #405 from BladeRunnerJS/fix-concurrent-modification-exceptions-and-non-determinism

All sets that need to be iterated as part of bundle-set creation need to