Changed how message data class constructors work with full enum type names for default values. Other changes to default values.