Migrate can now migrate up and down
Add irreversible migration catching