Refactored as a subclass. Added routes that can match multiple filter names. Added the 'compy' filter. Added non-default error and 404 handlers.
Updated to run the subclass.