-fileinfo no longer cares if more than stepstate created a file, it just gives info on the first one, which File now returns in id order
File::Copy::move/copy does not deal with symlinks across filesystem boundries correctly - we create new symlinks instead; added additional sorting for output_by()