That's a very nice list. It's not complete, though.
Take, for instance, the Pentium 75. There were at least two versions, one with an FDIV bug and one without. The Pentium Pro 200 was released with varying L2 cache sizes. The Pentium III 1.13 GHz was recalled, and two versions now exist: one flawed, one not. The Pentium 4 1.5 GHz was made for two different sockets. The latest Celerons all have different steppings.
It's probably best to deal with processor families, not individual models. Thus we have a fairly simple list, beginning with the i386 (packaging, generation):
mainstream desktop chips...
386DX (PGA132, 3rd)
486DX (s1/s2/s3, 4th)
486DX2 (s1/s2/s3, 4th)
486DX2 Overdrive (s1/s2/s3, 4th)
486DX4 (s1/s2/s3, 4th)
486DX4 Overdrive (s1/s2/s3, 4th)
Pentium (s4/s5/s7, 5th)
Pentium Overdrive (s2/s3/s4/s5/s7, 4th/5th)
Pentium MMX (s7, 5th)
Pentium MMX Overdrive (s5/s7, 5th)
Pentium Pro (s8, 6th)
Pentium II (slot1, 6th)
Pentium III (slot1/s370, 6th)
Pentium 4 (s423/s478, 7th)
Pentium 4 HT (s478/LGA775, 7th)
Pentium 4 EE (s478/LGA775, 7th)
Pentium D (LGA775, 7th)
Pentium EE (LGA775, 7th)
budget desktop chips...
386SX (PGA132, 3rd)
486SX (s1/s2/s3, 4th)
Celeron (slot1/s370/s478, 6th/7th)
Celeron D (s478/LGA775, 7th)