newObject = () => {
      return {
        localName: "",
        id: "",
        classes: "",
        el: undefined,
        child: undefined
      };
    }
Generates a recursive object structure representing the subtree of the
DOM containing the specified element.

The outhermost layer of the object will be for the 'body' element. Each
further node on the path down to 'element' will be attached via a 'child'
property.

@param {Element} element - target DOM element
@returns {Object} Representation of the subtree in the following
format:

  Stucture = {
    localName: {String}
    id: {String}
    classes: {String}
    el: {Element}
    child: {Structure|undefined}
  }