For #134, this moves many independant functions to the utils module and begins conversion of naked ._meta use to using the utils.model_options wrapper