pub fn setup() -> Result<(DbContext, Arc<EventHub>, UndoRedoManager)>
Create an in-memory database with a Root and empty Document.
Returns (DbContext, Arc<EventHub>, UndoRedoManager).
(DbContext, Arc<EventHub>, UndoRedoManager)