Support AllowableVales

Added support for allowable values.  Code is not super excited, feel free to fix/re-factor.

Also:
- fixed issue preventing me from running from an IIS application (e.g. http://localhost/myapp, versus http://localhost:2001), and
- remove duplication of resources when using multiple Route attributes on a model.