add IO::Path and IO::Spec tests, fix minor Win32 path separator issue