Mutates this set atomically and returns the new snapshot. mutator can be evaluated multiple times if a concurrent edit occurs.