ENH: table headers as components