added class Observation
added NumericObservation, TemperatureReadingType
added TemperatureReading, TemperatureReadingType, TemperatureSensor infrastructure, MagnetometerReadingType
added MagnetometerReading
added WaterHardnessType and WaterHardnessReading
added PHReadingType and PHReading