Complete Hierarchical Routers

Hierarchical routers with no constraint on depth, with full life-cycle checks.
However there's some changes that are not backward compatible and may break.