Lower level classes from RelayrDevice: (Firmware, FirmwareModel, Input, Output) have been more tightly integrated with the IoT tree