Fixes for MSWin32

Instead of specifying the path, build it with File::Spec->catdir.
Add some additional tests.