Currently, only automatically extracted metadata is attached to a dataset in kiara. We want the option to add custom, user-generated metadata also.
This needs an interface in the (probably) value class, that checks the metadata comes with schema, and also is valid according to that schema. The schema needs to be persisted along with the metadata.