Switch Link and Path to characteristic to get sane comparison and hashing behavior.
Add Path.eachSubPath.
Merge pull request #56 from exarkun/eachsubpath

Add Path.eachSubPath