Named routes with their class route definition to easy the use of $app->urlFor()

Users can still set custom names with the $app->addControllerRoute()->name() as suggested on issue #6.