Filesystem: replace SpoonFile and SpoonDirectory