Implement File#data and File#position=
Use named constants
Introduce flags and named constants for MPQ.open