Subroutes

Добавлены вложенные маршруты (subroutes). Поддерживается:
 - захват переменных в паттерне, с которым добавляется subroute
 - построение путей к subroute

Тесты и документация дополнены.

Изменен механизм построения пути по имени: теперь вместо перебора поддерживается хэш с именами - это быстрее и позволяет просто строить пути к subroutes.