Implemented possibilities to inject own route plugin representation in TreeRouteStack

This fix will provide possibilities to inject own implementation of Router/Http/Part or Router/Http/Literal without requirements to rewrite bunch of factories.