Change IO::Path to use full $!path attribute internally
 instead of basename/directory/volume
Should be faster in most cases and also hopefully fix the build on Windows.
make IO::Path.child a little more efficient with $!path now