добавил поддержку иерархии, пришлось временно отказаться от своего шаблона списка, но добавил задел на будущее в виде шаблона списка и своего волкера