Move save-latest-edit inside of sync and fix related tests

save-latest-edit also needs to be inside of sync in case a
validation exception occurs.
Also, added more tests.
cljs-test has use-fixtures
Fix bug where new tag names were not being populated

Also added stacktrace to sync error handling and find-first helper