Add failing test for deserializing DateTimeOffset

Causes an InvalidCastException in the IsoDateTimeConverter
Fix invalid cast with DateTimeOffset

This occurred when using DateParseHandling.DateTimeOffset
Merge pull request #239 from mj1856/master

Fix an InvalidCastException with DateTimeOffset and IsoDateTimeConverter