Improve error messages for shouldMatchList

What about
```
expected:            [a, b, c]
actual:              [c, d, e]
missing in actual:   [a, b]
missing in expected: [d, e]
```
? I have no idea how people remember which way missing/extra work