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