I think most of configurations should be moved to admin UI. It is a much easier way to adjust and try difference settings.
which models/ fileds to show or be hidden
in what order objects are listed
Group fileds, labels
That will bring huge complexity to our codebase, so I don't think that's good idea.