Added support for multiple BaseRoute annotations on a controller

When adding a new relative route it will be appended to each BaseRoute from the controller.

Also added support for using variables from the URL to determine the filename of the input schema to use. WELCOME TO THE DANGER ZONE.
Made the depends on constraint more resilient
Added ability to retrieve input data from a validation instance