EquipmentCollection now works like a factory. There was no need for an
input factory. I will do the same thing to ClassCollection.