AbstractFile, fix toString, rename member fields, update comments