Don't convert file into directory in subsumes()

Logically, even though both can't exist at the same time, the
directory /foo does not subsume the file /foo.
Merge pull request #26 from ilmari/fix-subsumes-file

Don't convert file into directory in subsumes()