make the api transactional on both implmentations

websql implementation is now fully transactional same goes to the
indexeddb implementation