Add failing test for deserializing DateTimeOffset

Causes an InvalidCastException in the IsoDateTimeConverter
Fix invalid cast with DateTimeOffset

This occurred when using DateParseHandling.DateTimeOffset