change cache miss to warning, not error
make sure topLevel is initialized for new collections
add getCollection function to IdbLibrary
pass response through from item write
deal with indexedDB error

debug error, trigger error event, and set config.useIndexedDB to false
clean up some debug
update writeCollections function

- add a generated collectionKey if not present for creates
- simplify updating collections in our data stores after write
- return responses instead of returnCollections which weren't used and
made contexts in the promise chain confusing
- throw on error back to caller so they can give user feedback
update built js
put return objects inside responses
add debug priorities
return responses in indirect success callbacks

doesn't change anything currently, but makes expectations more uniform
continue loading after idb error
add function aliases to Library