Overhaul of grid sorting and filtering allowing more custom behavior

Explained in the readme - most significant is the changes to the
colModel init parameters.