Ensures fileSize is integer or float
Code cleanup for consistency
Protects ArchiveReader file property

It's not a good idea now to allow this to be changed accidentally.