since ModuleField's attribute "Required" was not explicitly passed as a
negated value to Attribute.Type.Nullable, Attribute.Type.Nullable's
default value always persisted (false). This made all columns required.
This change makes it so the ModuleField's attribute "Required" properly
maps to Attribute.Type.Nullable