I'm not sure why we remove the dash here.  Don't we want the path on disk to be `controllers/some-thing.php` instead of `controllers/something.php`?  It seems like it should match the behavior of underscore where `http://domain.com/some_thing/` maps to file `controllers/some_thing.php`, class `SomeThingController`.  Same for `setControllerSubPath` and `setActionName` below.  Maybe I'm missing something?