support other versions of get-iplayer

use --modes=best to avoid errors from not having a particular kind of
stream available.  (I'm not at all clear where the errors come from: I
have never needed this before, but some users do).
avoid using cl primitives

use nth where possible, multiple cars where not