public function merge(ConfigInterface $config) {
		if ($this->_locked) {
			throw new ReadOnly('Config is read only');
		}
		
		$source = array_replace_recursive($this->toArray(), $config->toArray());
		$this->setSourceData($source);
		
		return $this;
	}