Fix intermittent test failure on DockerClient.list()

fixes #940 

There's no new test for this; unfortunately I can't force the Docker API to return a `None` for `Volumes` so I'm not sure how I could write a new test for the case of `data["Volumes"]` not being a `dict` - other tests are already covering this code block though.