add IO::Path methods rename, chmod
move dir()'s logic into IO::Path.contents; it's working with paths already
change IO::Path.resolve to a proper X::NYI
add IO::Path.succ and .pred
undo rename for now
use chmod logic in IO::Path instead of IO::Handle
Merge pull request #166 from labster/iopath

Add IO::Path.succ and .prev; move chmod from handle to path