The array of route objects to match against.
The location to match against, either a string path or a partial Location object
Optional base path to strip from the location before matching.
Defaults to /.
An array of matched routes, or null if no matches were found.
Matches the given routes to a location and returns the match data.