Support initialising the catalog using an in-memory instance of the data model. This avoids the need to serialise/deserialise if a temporary catalog is needed.
Related issue number
Checklist
[x] Unit tests for the changes exist
[ ] Tests pass on CI
[x] Documentation reflects the changes where applicable
Change Summary
Support initialising the catalog using an in-memory instance of the data model. This avoids the need to serialise/deserialise if a temporary catalog is needed.
Related issue number
Checklist