moved on with the migration script
added MigrationError Model and various little things for migration
more migration changes, see notes
some last migration changes