Add support for properties to DataContractDatumConverter

DataContractDatmConverter only supports fields right now, but it should also support properties to match the expectations for [DataContract] classes.