New API uses a File that can hold more information.
File will be the primary way to interact with squashfs files in the future. I will be making Files for both reading and writing