Tests for name<->path conversions
Clean up Name.descendant()
Clean up HTML file index name creation
Clean up imports
Extract FileSystem interface and RealFileSystem class