docs: function(key, map){
          if (!map) map = {};
          if (!key) key = this.getKey();
          var row;
          while (row = this.fetchAsObject()) this.mapAsObject(map, key, row);
          return map;
      }