[#62278036] Adding Tesh's change in 0.7 into .8.6 and reverting the way 0.8.6 performs _get_changed_fields. It computes all nestedDocuments, which we don't require and is believed to negatively impacted perf