High level file/directory operation methods. It is inspired by Python's [shutil](https://docs.python.org/3.4/library/shutil.html) module.