public function get($path = null) {
		// return full tree
		if (is_null($path)) return $this->_tree;

		if (!isset($this->_nodes[$path])) {
			throw new \Exception(__METHOD__.': path "'.$path.'" does not exist.');
			return;
		}
		return $this->_nodes[$path];
	}