Fixed #193 by allowing nested arrays of routes

Unwinds incoming arrays to findMatches to allow a usage like this:
    
    <Routes>
        {someRoutes}
        {someOtherRoutes}
        <Route name="start ... />
    </Routes