path.py implements a path objects as first-class entities, allowing common operations on files to be invoked on those path objects directly