Allows for route group name nesting with 'as'

Currently if you try to nest routes within a group route with the `as` name set, then it will throw an error.

This allows for nesting with route naming by prefixing route names with `prefix.`.