add dataset class method to retrieve a synchronize statements, and add the synchronize statement in schema module
add a MigrationFailed exception
add a migration.chain module, initialized with MigrationChain class