Enh(headers): fix getSectionWidth to skip invisible columns
Enh(headers): fix template to only render visible columns
Enh(headers): add isSectionVisible method for checking if section should be rendered
Enh(headers): fix template to only render visible sections