code: function Schema (config, plugins) {
    /**
     * The config settings that apply to this schema.
     *
     * @type {Config}
     */
    this.config = new Config(config);
  
    /**
     * The plugins to use for this schema.
     *
     * @type {PluginHelper}
     */
    this.plugins = new PluginHelper(plugins, this);
  
    /**
     * All of the files in the schema, including the main schema file itself
     *
     * @type {File[]}
     * @readonly
     */
    this.files = new FileArray(this);
  }
docs: This class represents the entire JSON Schema. It contains information about all the files in the
  schema, and provides methods to traverse the schema and get/set values within it using
  JSON Pointers.
  
  @param {Config|object} [config] - The config settings that apply to the schema
  @param {object[]} [plugins] - The plugins to use for the schema
  
  @class