Eqh 2546

Updated Observation, Reading, and Measurement classes,  and their tests.
Need to add more tests to Observation.
Need to add smarts to RealtimeDataFactory so it doesn't pull data it already has,  but it should be ready for a review today.