Добавлен механизм определения типа нод. Дописан метод extend.