Make sure getting file info actually works
Add NSSecureCoding/NSCoding to PKFile and PKFolder so they can be archived
improve NSCoding