Serialize inherited list from root JSON array

This test actually comes from a scenario in RestSharp.

Given a root JSON array that matches a generic list, we should be able to deserialize that to a type that derives from that generic list.

I added some unit tests that illustrate the issue.