Empty targetname handling, tar compressor agnostic, tidying up bits and bobs