upgradeSchema: support changing table engine or comment
We were only checking if the defaut charset or default collation were same, but if anything is different in the table options, we should update it. Also add a missing test for updating column comment