can .update() an item by key
add .getKeyForItem() and .getKeyForIndex() to helpers to make lookup keys