function isDangerousEdit(text) {
            // We don't consider & dangerous since entities only affect text content, not
            // overall DOM structure.
            return (/[<>\/=\"\']/).test(text);
        }
@constructor
Subclass of HTMLSimpleDOM.Builder that builds an updated DOM after changes have been made,
and maps nodes from the new DOM to the old DOM by tag ID. For non-structural edits, avoids reparsing
the whole editor. Also updates marks in the editor based on the new DOM state.

@param {Object} previousDOM The root of the HTMLSimpleDOM tree representing a previous state of the DOM.
@param {Editor} editor The editor containing the instrumented HTML.
@param {Array=} changeList An optional array of CodeMirror change records representing the
    edits the user made in the editor since previousDOM was built. If provided, and the
    edits are not structural, DOMUpdater will do a fast incremental reparse. If not provided,
    or if one of the edits changes the DOM structure, DOMUpdater will reparse the whole DOM.