Download strategies require a usable name

We should handle this case in some predictable way, but until we do,
let's raise a more appropriate exception. It would also be good to get
rid of the duplication here.
Delete pointless test
Isolate ARGV extension tests