pub fn patch(root_node: Element, patches: &Vec<Patch<'_>>)
Apply all of the patches to our old root node in order to create the new root node that we desire. This is usually used after diffing two virtual nodes.