Improved generation of route names
Camel-cased namespace parts will now be separated by underscore instead of just converting them to lowercase
Updated composer.json