Fix wrong error handling.
Remove old TODOs.
Make Column::set_default_value() and unset() pure virtual.