Ah, I see.  This is here because I had planned to write more for this method. 

This method is incorrect if the sets within the union overlap.  This is similar to the issue with `ImageSet._boundary`.  I tried to find a successful failing example but had difficulty doing so.  I'll either add more later tonight or add comments describing the issue.