Replaces the "primary" values stored in generic data fields with standard "is_primary" and "is_super_primary" fields in the DataColumns class. This makes it much easier to watch for changes to these fields and enforce the uniqueness of primary fields.