- changed devices to object instead of array
- changed sensors to object instead of array
- separated sensorsReference from sensors object
- emitting translateRule to uncalibrated sensor when calibration is called