Updates to Sync process. Now commits and syncs changes. I haven't worked out all test cases and I am sure that complex sync cases will break everything. I still need to handle errors in a better way and deal with initialization errors within my SynchronizeTransactionManager and UpdateTransactionManager classes.