code: function Table(name, db, options) {
    this.name = name;
    this.db = db; // the name of the database
    this.options = options || {};
    this.options.primaryKey = this.options.primary_key || "id";
    this.documents = {};
    this.indexes = {}; // String -> FUNC terms
    this.indexes[this.options.primaryKey] = {
      //TODO Make me use TERMS
      //fn: function(doc) { return doc[name] },
      // 69=FUNC, 2=MAKE_ARRAY, 31=GET_FIELD, 10=VAR, 1=ARGUMENT_INDEX
      //TODO Use a uuid to avoid collision
      fn: [ 69, [ [ 2, [ 1 ] ], [ 31, [ [ 10, [ 1 ] ], this.options.primaryKey ] ] ] ],
      function: { /* TODO */ },
      geo: false,
      outdated: false,
      ready: true,
      multi: false
    };
    this.id = util.uuid();
    if (options.meta === true) {
      // meta table
      this.meta = true;
    }
  }
docs: TODO Handle table_slice everywhere