improved Mojolicious::Routes::Pattern to normalize more route variations