Implement ISO date parsing. Fix numeric value JSON decoding.

Numbers in the JSON don't come back as `String` but as `Double`, use this fact to change the NSDecimalNumber convenience initializer. Needs more testing but works with quantities found in observations.