doc++
Add --version
Share logging functions
Add --info and --destroy-archive-on-success

and save better meta
Support -t in -l
simple type check