Separated Repository route builder and route collection builder
Updated services definition
Updated tests
Repository pool is passed at execution time to RouteCollectionBuilder
Updated tests