Moved the Filename header to the top level so it can be exposed
externally.
The core VFS class. Not implemented yet