Adding support for blockUntilComplete for ddl

We have issues where some of our migrations depend on other to complete before running.  This should provide a backwards compatible way of adding the blocking functionality necessary to avoid these types of issues when running migrations/schema changes.