Backport explicit casting

This backports explicit casting to `change_column` in migrations.
@tenderlove is it valid to allow both USING and USING CAST?