* fix: call blockstore APIs in atomic transactions. To ensure database integry when using the blockstore APIs, the Content Library views which invoke blockstore API methods are wrapped in database transactions. * fix: assert create_library is called inside an atomic transaction block