Rename widgets to fields, as they're no longer just widgets. Also added a namedModel interface for custom admin naming for a model / struct.