SortForm did not really support QueryDict
Made SortForm usable outside of ChangeListForm

SortFormBase does not require you to pass queryset on initialization
making it easier to add sorting to a pre-existing form that you don't
want to force to follow the ChangeListForm queryset flow.
Actually use the HeaderSetClass option