CompoundColumns: Revise ColumnHider extension approach

This behaves more resiliently when column structures are reset.