Working on Issue #30
https://github.com/AnthonySteele/MvcRouteTester/issues/30
Testing absence of optional params
Seems that with this setup we get 2 actual value, one for the RouteParameter.Optional and one for the value from the query string. We can fold them together or prefer the query param one. I've chosen the second route for now.
Other cases may still fail, will have to test slightly differing route configs and the attribute routing.

Conflicts:
	src/MvcRouteTester/ApiRoute/Generator.cs
Tests on route value sorting (introduced in last commit)
and better sort order.