Add logic to handle parsing choice-objects in Ehmbr

Add the metaprogramming to the Ehmbr objects to enable parsing Choice datatypes <quantity|range|string> from Ehmbr JSON
Add placeholder types that allow for the inclusion of 'Simple' datatypes (boolean, date, string)
Rework Observation to use the new mechanism