Changed to current column list

This version has marginal functionality, but enough to implement
Undo/Redo since all or almost all of the classes it would affect are
present.