Start of full error support: ensureSchema, insert
update store-level ensureSchema for errors
most error handling is in, now we test/debug it.
Add transaction for insertBatch
Reorganize files, add test folder
Merge branch 'feature/error-support' into develop
updates to tests, minor fixes