Добавлена еще олна (100500 я по счету) реализация. Пока не проходит все тесты. Построение дерева по тексту. Мне кажется, что ее можно довести до ума (все случаи рассмотреть при построении) и код выйдет более читаемым. Пока думаю, как сделать эту версию рабочей.