code: def set_column_flat(self, field, value, components=None, computed_type=None):
          
          value_dict = self.unpack_column_flat(value, components, computed_type=computed_type)
          self.update_columns(field, value_dict, computed_type=computed_type)
docs: TODO: add documentation
          TODO: needs testing