docs: function(els) {
      var i, elements = els.elements || els;
      if (typeof(elements[0][0]) != 'undefined') {
        var ni = elements.length, ki = ni, nj, kj, j;
        this.elements = [];
        do { i = ki - ni;
          nj = elements[i].length; kj = nj;
          this.elements[i] = [];
          do { j = kj - nj;
            this.elements[i][j] = elements[i][j];
          } while (--nj);
        } while(--ni);
        return this;
      }
      var n = elements.length, k = n;
      this.elements = [];
      do { i = k - n;
        this.elements.push([elements[i]]);
      } while (--n);
      return this;
    }