added neater json marshallers for observation and resource. Improved error reporting in Observation save