code: function Row(columnSpecs, row) {
    var i, col, type, val, cols = [];
    for (i = 0; i < columnSpecs.length; i++) {
      col = columnSpecs[i];
      type = types.fromType(col.type);
      if (col.subtype) {
        type = type(col.subtype);
      } else if (col.keytype) {
        type = type(col.keytype, col.valuetype);
      }
      val = type.deserialize(row[i]);
      this[col.name] = val;
      cols.push(val);
    }
    Object.defineProperty(this, 'columns', {
      value: cols,
      enumerable: false
    });
  }
docs: A row.
  
  @constructor