public function get($path, $default = null)
    {
        $path = explode($this->separator, $path);
        $item = &$this->item;
        
        foreach ($path as $key) {
            
            if (!is_array($item)) {
                return $default;
            }
            
            if (!array_key_exists($key, $item)) {
                return $default;
            }
            
            $item = &$item[$key];
        }
        
        return $item;
    }