docs: function(tableName, options = {}) {
    
      // Set Name
      if (typeof tableName !== 'string') throw new TypeError('Table name has to be a string. Need Help? Check out: discord.gg/plexidev');
      else if (tableName.includes(' ')) throw new TypeError('Table name cannot include spaces. Need Help? Check out: discord.gg/plexidev');
      this.tableName = tableName;
      
      // Methods
      this.fetch = function(key, ops) {
        if (!key) throw new TypeError('No key specified. Need Help? Check Out: discord.gg/plexidev');
        return arbitrate('fetch', {id: key, ops: ops || {}}, this.tableName);
      }
      
      this.get = function(key, ops) {
        if (!key) throw new TypeError('No key specified. Need Help? Check Out: discord.gg/plexidev');
        return arbitrate('fetch', {id: key, ops: ops || {}}, this.tableName);
      }
      
      this.set = function(key, value, ops) {
        if (!key) throw new TypeError('No key specified. Need Help? Check Out: discord.gg/plexidev');
        if (!value && value != 0) throw new TypeError('No value specified. Need Help? Check Out: discord.gg/plexidev');
        return arbitrate('set', {stringify: true, id: key, data: value, ops: ops || {}}, this.tableName);
      }
      
      this.add = function(key, value, ops) {
        if (!key) throw new TypeError('No key specified. Need Help? Check Out: discord.gg/plexidev');
        if (isNaN(value)) throw new TypeError('Must specify value to add. Need Help? Check Out: discord.gg/plexidev');
        return arbitrate('add', {id: key, data: value, ops: ops || {}}, this.tableName);
      }
      
      this.subtract = function(key, value, ops) {
        if (!key) throw new TypeError('No key specified. Need Help? Check Out: discord.gg/plexidev');
        if (isNaN(value)) throw new TypeError('Must specify value to add. Need Help? Check Out: discord.gg/plexidev');
        return arbitrate('subtract', {id: key, data: value, ops: ops || {}}, this.tableName);
      }
      
      this.push = function(key, value, ops) {
        if (!key) throw new TypeError('No key specified. Need Help? Check Out: discord.gg/plexidev');
        if (!value && value != 0) throw new TypeError('Must specify value to push. Need Help? Check Out: discord.gg/plexidev');
        return arbitrate('push', {stringify: true, id: key, data: value, ops: ops || {}}, this.tableName);
      }
      
      this.delete = function(key, ops) {
        if (!key) throw new TypeError('No key specified. Need Help? Check Out: discord.gg/plexidev');
        return arbitrate('delete', {id: key, ops: ops || {}}, this.tableName);
      }
      
      this.has = function(key, ops) {
        if (!key) throw new TypeError('No key specified. Need Help? Check Out: discord.gg/plexidev');
        return arbitrate('has', {id: key,  ops: ops || {}}, this.tableName);
      }
      
      this.includes = function(key, ops) {
        if (!key) throw new TypeError('No key specified. Need Help? Check Out: discord.gg/plexidev');
        return arbitrate('has', {id: key,  ops: ops || {}}, this.tableName);
      }
      
      this.fetchAll = function(ops) { 
        return arbitrate('all', {ops: ops || {}}, this.tableName);
      }
      
      this.all = function(ops) { 
        return arbitrate('all', {ops: ops || {}}, this.tableName);
      }
      
    }