Refactor `visit_ChangeColumnDefinition`

`visit_ChangeColumnDefinition` is the same "CHANGE column_name " + `visit_ColumnDefinition(o)`.
`td` is because it is made ​​only to call `new_column_definition`, ANYTHING is the second and third arguments. However , correctly in the second argument is boolean, the third argument is string or nil.