Add get_model_fields() class method and use instead of _meta.fields
Change MajorEvent key definition and ordering