Multi file upload

This is a pull request into sha256-custom branch.
You can limit this by specifying `fields` parameter to `findOne` and then things will rerun only when one of provided fields will change.