using rowid instead of own docid, deriving persistent storage directly from sqliteindexedstorage, generalize put document