added FileSystem.pathExistsAndIsFile()
added FileSet.contains(Path)
added SubFileSystem