Restructured mft classes

Mft table can now only be initialized with filename and offset, since
on every file retrieval we will need file access, can’t preload all mft
entries beforehand