Support optional route constraints in MVC

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

I talked to @rynowak about this briefly and he suggested that it is not a pattern that we follow. So I didn't do it. Open for discussion though. @rynowak ? @yishaigalatzer ?