Add startCmdList to Device.
Modify DeviceSet to use slotList for startCmd
and a dict for startCmdDict; both now can handle lists of commands.