Fix tests on Windows

As requested, here is a redo combination of #13, #14, #15, #16.

With these three commits, tests pass on my Windows machine. I hope that they pass on *nix as well. I followed Ether's advice and used `Pathy::Tiny` instead of `File::Touch`.