Makes minimal updates to an instance's properties and its nested properties using can-diff/merge-deep/merge-deep.
Calls can-diff/merge-deep/merge-deep and triggers the
'updated' event on the instance and it's type
within a [can-event/batch/batch batch].
the instance that was just updated whose properties will be updated.
the new data the instance and children of the instance should be updated to look like.