Multi file upload

This is a pull request into sha256-custom branch.
Not really important here, but `observeChanges` is more efficient, if you do not need whole documents. And here you need only `_id` anyway when removing.