Update IndededDB implementation and tests

We're now only using just ONE object store with the field 'id',
which can hold as many keys as we want. This way we do not need to
pass the keys.

* update docs, cleanup