constructor (elem, oldNextSibling, oldParent, text) {
    super()
    this.elem = elem
    this.text = text || ('Delete ' + elem.tagName)
    this.nextSibling = oldNextSibling
    this.parent = oldParent
  }
@param {Element} elem - The removed DOM element
@param {Node} oldNextSibling - The DOM element's nextSibling when it was in the DOM
@param {Element} oldParent - The DOM element's parent
@param {string} [text] - An optional string visible to user related to this change