Add oldValue field in ArrayMetadata.diff even when computing per-object changes