Update SetUnion() to use distinct bags for scalability
Merge pull request #21 from samshah/master

Use distinct bags to make SetUnion more scalable