Add File.{link,identical?}

They're introduced in the same commit as their specs depend on each other.