docs: function clone( keypath, options ) {
  	/* jshint validthis:true */
  	var config,
  		opts,
  		tmp;
  
  	if ( arguments.length === 0 ) {
  		config = new this.constructor();
  		config.merge( this._db );
  		return config;
  	}
  	if ( arguments.length > 1 ) {
  		opts = options;
  	} else {
  		opts = {
  			'sep': this._opts.sep
  		};
  	}
  	tmp = deepGet( this._db, keypath, opts );
  	if ( tmp === void 0 ) {
  		return tmp;
  	}
  	if ( isObject( tmp ) ) {
  		config = new this.constructor();
  		config.merge( tmp );
  		return config;
  	}
  	keypath = keypath.split( opts.sep );
  	keypath = keypath[ keypath.length-1 ];
  
  	config = new this.constructor();
  	config.set( keypath, tmp );
  
  	return config;
  }