code: function set( keypath, value, options ) {
  	/* jshint validthis:true */
  	var opts = {};
  	if ( arguments.length > 2 ) {
  		if ( !isObject( options ) ) {
  			throw new TypeError( 'invalid input argument. Options argument must be an object. Value: `' + options + '`.' );
  		}
  		if ( options.hasOwnProperty( 'sep' ) ) {
  			opts.sep = options.sep;
  		}
  		if ( options.hasOwnProperty( 'create' ) ) {
  			opts.create = options.create;
  		}
  	}
  	if ( opts.sep === void 0 ) {
  		opts.sep = this._opts.sep;
  	}
  	if ( opts.create === void 0 ) {
  		opts.create = this._opts.create;
  	}
  	return deepSet( this._db, keypath, value, opts );
  }
docs: SET // 
  FUNCTION: set( keypath, value[, options] )
  Sets a configuration value according to a provided `keypath`.
  
  @param {String} keypath - key path
  @param {*} value - value to set
  @param {Object} [options] - function options
  @param {String} [options.sep] - keypath separator
  @param {Boolean} [options.create] - boolean indicating whether to create a keypath
  @returns {Boolean} boolean indicating whether a configuration value was set