Adds ListGenerator as parent class of CartGenerator and EquipmentListGenerator. Removes duplication between the two generators