Support optional route constraints in MVC

This PR
1. Adds tests for inline constraint
2. Fixes tests broken by Routing change for inline constraints

Consider for all of these tests, just adding a comment with the route that you're hitting. Just adds clarity in case someone has to revisit this in 6 months.