Layered Router Components
fix: bug with synchronous multi component asyncConnect. (#79)
BREAKING CHANGE: Changed the way in which components are flattened. Components are now layered in an array depending on the depth of the routing tree they are on.
- Tests: Added test case for multi layered async connect with ordering.