:neckbeard: Call column title procs in the view context
:blush: de-spaghettify sortable handling @lleirborras
:beer: Allow `nil` columns
:no_mouth: Make the first column param optional
:revolving_hearts: Cosmetic