Creates a new RouteSpecification from a String.
The patternString must be stripped of any optionals.
Source
RouteSpecification(String patternString) {
segments = _splitPathSegments(patternString);
variableNames =
segments.where((e) => e.isVariable).map((e) => e.variableName).toList();
}