Using saveState function.
added Rewind module to track changes to a nodes children.