Если в конструктор не передать корень, или корень - не объект, то корнем станет сам инстанс
Сделал все методы полиморфными, устойчивыми к не переданному namespace
Стилевой рефакторинг
0.2.0