Returns the active Database instance, initializing it if needed.
Future<Database> get database async { return _database ??= await _initDatabase(); }