More symbols to treat as global.
More global symbols to ignore.
Moved splitTextNode form transformation.js to domutil.js.
Added nodeToPath and pathToNode.
Added undo.