Ensure Set.union returns self when no operations occur. Add `merge` family as aliases to `union` so it behaves like other collection merge operations and becomes eligible for deep merge.