Make Controller Routes Case-Insensitive and Fix Demo

Hello,

first: great project.
Here is a pull request that fixes the demo project (http://localhost:82/Derived returned the BaseController.Get() response)  and i also changed that route names are case-insensitive, so http://localhost:82/derived and http://localhost:82/DeriVeD all call the expected method.

HTH