add return for move, rename and archive_to functions
doc for new function and class
supplement