Fix #383: Make ColumnSet and CompoundColumns compatible with each other

This also includes a few CSS tweaks to improve the layout of the grid header
when using ColumnSet and CompoundColumns together.

Note that ColumnSet remains agnostic to any details specific to CompoundColumns.
Keyboard: Prevent errors attempting to refocus after structure change
CHANGES.md: Note CompoundColumns + ColumnSet interop