Fix a transaction state bug for property remove+add combo

Resolve an issue where discrete remove+add operations on an existing property
is not properly translated to a change operation, but rather is translated to
an add operation.