Migrator creates the database if it doesn't exist.

Also updated unit tests.
I think it is OK. An instance of DbMigrator will not exist in the context of non-relational databases.