This would allow writing configurations like:
```lang=yaml
storage:
cls: pipeline
steps:
- filter
- buffer
- cls: remote
url: http://swh-storage:5002/
```
or
```lang=yaml
storage:
cls: filter
storage:
cls: buffer
storage:
cls: remote
url: http://swh-storage:5002/
```
instead of:
```lang=yaml
storage:
cls: filter
args:
storage:
cls: buffer
args:
storage:
cls: remote
args:
url: http://swh-storage:5002/
```
(example from D2275)
I think I gives more readable configs, but on the other hand it adds
more code to maintain. So I'm not sure if this is a good idea.
Comments welcome.