changed `DisplayField.display_format` to 1-M, added formatting to totals

I meant to constrain a `DisplayField` to a single `Format`, but a `OneToOneField` constrains in both directions, which would disallow the same format to be added to more than one `DisplayField`.