pathable provides object-oriented paths.

Key features:
- Traverse resources like paths
- Access resources on demand with separate accessor layer
