Adding add-column, replace-column, add-derived-column functions.

These give us more ways of adding columns to datasets.