Ignore changes if new value is just string version of old value

@dougo @jmpage This should fix our bug where we're sending updates for no-ops.