Super-update!

* Accept any combination of real and virtual nodes
* Insert real nodes in correct locations
* Clone nodes to allow documentFragment references to persist between redraws