- move up implementation of isFile(), isDir() and isVirtual() to AbstractFile and check flags
- correct DerivedFile isFile setting and checking for file existance