Support optional route constraints in MVC

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

What I mean is be consistent with formatting, it's easier to read if each value gets its own line.