added new boolean to observation
valid means the observation could be calculated correctly from its reading
solved means the observation can be displayed and used in the current coordinate system

edited all function calls, because these attributes are now private and have getters and setters

#89