Improve signatures

- Rename origin into task.
- The store creator now takes two arguments: a list of configuration keys (specific to each backends) and a task.
- All store function now only takes a [t] instead of a [t] AND an [origin]