implement adding and replacing keys to match the source schema
wip on adding columns