ObservableSetWrapper: always signal OnChanged only after real change
ObservableSetWrapper: always signal OnChanged only after real change

Unify Clear() with IList::Clear().

GSGroup/stingraykit,GSGroup/stingraykit