Support optional route constraints in MVC

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

When we talked yesterday you were going to find a way to have this call into product code? That really seems worth doing.