Move ValueProviders to MvcOptions

Fixes #778
Theories are better suited when you want to express the same scenario with different value sets. In this case, we want to specifically test the behavior of individual scenarios and each test name reflects that.