- DONE Create RouterStore to hold RouteConfig objects
- Helpers:
- DONE getConfig(state: RouterState, id: number)
- Create URL parser to split into segments
- DONE Path & matrix params parser
- DONE Aux route parser
- DONE Outlet parser
- DONE Fragment parser
- DONE Query params parser
- DONE Create fully parsed format
- Create redirect mechanism
- Map segments to RouteConfig objects
- Create Router class & store reference to RouterStore
- Create RouterConfig tuple storing non-serializable entities
- Helper functions:
- getComponent(state: RouterState, config: RouteConfig)