Add tests that clarify the semantics of DiffSets.apply

o DiffSets.apply now filters out added elements from source, too