Make column Heading configurable

Replace HeadingLabel QString with Heading object that we can add heading
configuration options to.

[#82420068] @evanweaver