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