The versioning now happens using the user_version pragma, provided by
sqlite. From the docs:
> The user-version is an integer that is available to applications to use
> however they want. SQLite makes no use of the user-version itself.
Also the migrations happen in their own loop. Each migratin should
get tested(?)