Allow alter column strategies to return multiple alter statements

While you're in there, if you change primaryKeys, then return two alter statements: one for dropping and one for adding.