Facts are not semantics.
The weapons don’t have a Class: tag. The armor does, so that Warriors cannot mog the Death Knight set. They are class specific.
Because it’s Class: tagged to prevent Warriors wearing the DK or Paladin set for instance.
No, I don’t think Warriors should be able to wear the Paladin CM set, that would be ridiculous.