DiffUtils now requires root objects so that object topology can be meaningfully compared.DiffUtils::Identicalworks similar toFProperty::Identicalexcept when aUObjectis found, that is in OwningOuter*, it's compared by topology instead. This allows sub-objects to diff correctly.