Put IFileSystem in charge of IFileObjects
Build up test coverage
Fix getPathRelativeToFile() leading /, and spread usage
Add toString()
Handle missing <name>, <description>