code: function insertBefore(parent, element, refNode) {
      parent = getComponentNode(parent) || parent;
      element = getComponentNode(element) || element;
      refNode = getComponentNode(refNode) || refNode;
      if (element.nextSibling !== refNode) {
          if (element.parentNode) {
              disconnect(element);
          }
          parent.insertBefore(element, refNode);
          return connect(element);
      }
  }
docs: Dynamically insert a node before another and call all the reactions.
  - disconnect the node if already in the tree
  - connect the node after the insertion
  @method insertBefore
  @memberof DNA.DOM
  @static
  
  @param {HTMLElement} parent The parent element.
  @param {HTMLElement} element The element to insert.
  @param {HTMLElement} refNode The node for positioning.
  @return {Boolean} The node has been appended.