Improve error messages for shouldMatchList

I think the error message could've been a bit clearer, e.g.:
```
  expected list: [a, b, c]
  actual list: [c, d, e]
  the elements of the expected list missing in the actual list: [a, b]
  the elements of the actual list missing in the expected list: [d. e]
```