Rename some FileEntry fields to avoid confusion
Impliment io.Reader interface for FileEntries