Converted Data Type should propagate nullable and defaulted properties.

ConverterDataTypes do not propagate the nullable and defaulted properties.

For instance, when using an EnumConverter from String to Enum, the generated field has the correct Enum type, but the nullable and defaulted properties are allowed true and false resp.