Support optional route constraints in MVC

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

should just be `expectedResult ` and while you're at it, give it a better name - like `isMatch`