v3.0: volumes.files becomes a dict, bug fixes

I guess it's raises exception like:

```python
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AssertionError
```
Nope?