Replaced redundant length copying in performOnDataInArchive
Added isDirectory property to URKFileInfo, updated tests to use it instead of the workaround I wrote, and corrected the isEncryptedWithPassword property
Rearranged the renamed testPerformOnData methods to be close to their kin