Update #6791 "AR::Migrator.bulk_migration option"

This update #6791 and integrates it with the `disable_ddl_transaction!` option that was added since the PR was first opened.

Could probably use some additional testing to handle the interplay between these two features.