code: function getBlockElements(nodes) {
    var startNode = nodes[0],
        endNode = nodes[nodes.length - 1];
    if (startNode === endNode) {
      return jqLite(startNode);
    }
  
    var element = startNode;
    var elements = [element];
  
    do {
      element = element.nextSibling;
      if (!element) break;
      elements.push(element);
    } while (element !== endNode);
  
    return jqLite(elements);
  }
docs: Return the DOM siblings between the first and last node in the given array.
  @param {Array} array like object
  @returns jQlite object containing the elements