fix url decode calls, need to be from class scope.  thanks Van for patch.
drop tables, columns, and keys if necessary to make the target schema match
implement adding and replacing keys to match the source schema