Recursively match braces for route groups, fixes #4630
Remove extra tests. Follow-up to e19c5febcc60b355283b171173c122363a06c1cb
Remove superfluous regex assertion, refs #4630

Braces are matched by the group regex