JS - store all item content blocks
more reassigning of 'this' and cleanup
add utils.randomString and utils.getKey
php updates and tests
get rid of libraryEnabled
single-pass multi-item writes

create item keys client side so we don't need to make multiple requests to
create new parent+child items.