Future<Schema?> upgrade(Schema fromSchema, List<Migration> withMigrations, {bool temporary = false});