Add test cases for Migration#inverse_of

Adds test cases for check for the `ActiveRecord::IrreversibleMigration` for 
- `change_column`
- `change_column_default` 
- `change_column_null`
No, just change it to match the others. If it raises an exception, the test will fail anyway.