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