Изменил комментарии
Переделал методы удаления.
Добавил InvalidNameException
Вывод; проверка корректности имени
--
Убрал поле _nesting_level
Добавил IndexOutOfRangeException
Удалил некоторые исключения
Все сломалось
Revert "Все сломалось"

This reverts commit 7917dabaac79deeffa9bffa17e338eb2b691f6fc.
--
Revert "--"

This reverts commit ab4c7e9f35af0f606024d28030c7ab499912fd78.
--
Добавил константы