AppendOrReplace(PropChange)
Adds a change, or replaces if an identical property key is already in container