Thinking of rewriting MsDataFile to just be a storage of MsDataScans