improve async foreach performance
replicatestorage synchronises alldocs documents
querystorage handles partial_query option
indexeddb handles partial_queries
replicate handles cache and delete sync
add unsupported options to dav storage
throw instead of return fix
replicate synchronizes on allDocs