A fresh database at a new path with tables.
tables
Future<Database> open(List<DbTable<Object?>> tables) async => reopen(await freshPath(), tables);