convert some methods to staticmethods
use new static method in test
recursive dir check in has_version
fix for dir with trailing slash
print the version and archive where content is archive if already archived
do not read permission to check version
change archive command to file
do not exit at first already archived path
print message when archiving
check if archive exists before looking for version
allow extracting all versions
change archive command to file
add extract test
add file method to Filer