Support for complex parameters in [FromUri]

Usage example:
public class MyValuesRequest
{
public DateTime from { get; set; }
public DateTime to { get; set; }
}

[Route("my/{myKey}/values")]
public List<MyValue> GetMyValues(Guid myKey, [FromUri]MyValuesRequest
data)

Now you can test request:
my/{myKey}/values?from={from}&to={to}