code: function get( keypath, options ) {
  	/* jshint validthis:true */
  	var opts,
  		tmp;
  	if ( arguments.length === 0 ) {
  		return copy( this._db );
  	}
  	if ( arguments.length > 1 ) {
  		opts = options;
  	} else {
  		opts = {
  			'sep': this._opts.sep
  		};
  	}
  	tmp = deepGet( this._db, keypath, opts );
  	if ( tmp === void 0 ) {
  		return tmp;
  	}
  	return copy( tmp );
  }
docs: GET // 
  FUNCTION: get( [ keypath[, options] ] )
  If no `keypath` is provided, returns a copy of the underlying raw configuration store. If a `keypath` is provided, returns the configuration value corresponding to the provided key path. If a `keypath` does not exist, returns `undefined`.
  
  @param {String} [keypath] - key path
  @param {Object} [options] - function options
  @param {String} [options.sep] - keypath separator
  @returns {*|Void} configuration, configuration value, or undefined