Handling more extensions

 - split `tar` commands to handle `gz` and `bz2` files differently
 - added support for `bz2` files that aren't `.tar.bz2` files that `tar` can't handle