docs: function(callback, scope, args){
          var mArgs = [null];
          if (!scope) {
            scope = this;
          }
          if (args) {
              if (_isArr(args)) {
                mArgs.concat(args)
              }
              else {
                mArgs.push(args);
              }
          }
          while (this.hasMoreTuples()){
              mArgs[0] = this.getTuple();
              if (callback.apply(scope, mArgs) === false) {
                return false;
              }
              this.nextTuple();
          }
          this._tupleIndex = 0;
          this._members = this._getMembers();
          return true;
      }