re implemented Database::Migration and Database::Migrator