code: function(_node){
              if(!_node) return;
              // TODO: 把window 排除在外
              if(_node.tagName || typeof _node.length !== "number" || _node === window ) _node = [_node];
              $._merge(this, _node, function(_nodum){
                  if(!_isAcceptedNode(_nodum)) return false;
                  var _uid = $._$uid(_nodum);
                  if(this._signs[_uid]){
                      return false;
                  }else{
                      this._signs[_uid] = 1;
                      return true;
                  }
              });
              return this;
          }
docs: 向内部节点集填入元素, 会处理好重复以及过滤的逻辑。这个也是$接口依赖的方法。
  ```javascript
  var $body = $("body")
  $body._$add($("tbody")) //==> 添加tbody
  $body._$add($("tbody")) //==> 什么都不会发生 因为重复了
  $body._$add(document.body.childNodes) //==> 添加所有的body下的子节点,过滤掉不符合的
  ```
  
  @method CHAINABLE._$add
  @param  {Node|Array|_$$NodeList} _node 要添加的节点或节点集
  @return {_$$NodeList}      返回this