! routing: make `dynamicIf` a static (= not inner) class

For common usages, API should stay the same.
= docs: ExecutionDirectives documentation