Idea: add "replaces" property to BasicModel column definitions
indicating a column's previous name. Can generate accessor methods
mapping old column name to the new column name so it's transparent
to calling code.