Extended resources now return list of any commitments

Added to the following resources:
* Device (InstrumentDevice, PlatformDevice)
* DataProduct