Isn't undelete an application function? I don't think it belongs in the file system. Are there any other file systems that implement it?