TODO ==== * proper support for short name decoding from the OEM codepage * marking volume dirty on first write and not-dirty on unmount * support for a volume label file in the root directory * format volume API * add method for getting DirEntry from path (suggested name: lookup)