Allow updating a DataCollection's sensors without creating/destroying
DRY up configuring a device for running
null units should be an empty string ""
Fix bug in data collection, causing it to skip some values