Improved listing of names

- Fixed error where a peron with no first name or surname could appear,
  adding an unnecessary ',' before the list of names.
- Added a conjunction between the final two names in the list (or beween
  the only two names if there are just two). The conjunction is
  translated and we don't use the oxford comma as it's not necessary
  for names.
- This is the longest git commit I've ever written for such a small
  amount of functionality.