code: public function remove($key)
  	{
  		try
  		{
  			$this->getRecursive($key, $this->data);
  
  			$data = $this->removeRecursive($key, $this->data);
  			$this->data = ArrayHelper::array_filter_recursive($data, function ($value)
  			{
  				return !empty($value);
  			});
  		}
  		catch (ElementNotFoundException $e) { }
  	}
docs: Removes the element with $key. The method does just nothing, if the key does not exist
  
  @param $key
  @return mixed