code: function(options) {
    options = options || {};
    this.options = options;
    this.rc = {};
    this.store = {};
    this.files = [];
    this.type = options.type || JSON_TYPE;
    this.options.home = options.home || fsutil.home;
    if(!~types.indexOf(this.type)) {
      throw new TypeError('Invalid rc type \'' + this.type + '\'');
    }
    this.name = options.name || PREFIX + basename(process.argv[1]) + SUFFIX;
    this.path = options.path || this.getDefaultSearchPath();
    if(options.path && options.append === true) {
      this.path = options.path.concat(this.getDefaultSearchPath());
    }else if(options.path && options.prepend === true) {
      this.path = this.getDefaultSearchPath().concat(options.path);
    }
    if(Array.isArray(options.prepend)) {
      this.path = options.prepend.concat(this.path);
    }
    if(Array.isArray(options.append)) {
      this.path = this.path.concat(options.append);
    }
    if(typeof options.resolve === 'function') {
      this.path = this.path.map(function(value) {
        return options.resolve(value);
      })
    }
    this.path = uniq(this.path);
    this.lenient = options.lenient || false;
  }
docs: Create a RunControl instance.
  
  @param options Run control configuration options.
  @param options.type String indicating the file type (json or ini).
  @param options.name String name of the file to load.
  @param options.path Array of filesystem directories to search.
  @param options.lenient Boolean indicating that load should
  continue on error.
  @param options.append Boolean indicating default search paths should
  be appended to specified paths.
  @param options.prepend Boolean indicating default search paths should
  be prepended to specified paths.