KVObject update only updates timestamp if value is changing