add column_names() and primary_keys() to schema