Added support for DateTimeOffset

The current XmlDeserializer does not support DateTimeOffset, this adds that support along with a generic fallback for other types that can be converted using TypeConverters