3) DMR has a really simple interface -- 4 public classes, ModelNode,
ModelType, Property, ValueExpression. To be useful, ModelType.MAP will
require some sort of new concept, to express the type of the map value,
and perhaps the map key. So a 25% or more increase in the number of
types in the public API. Not a big deal by itself but it's a sign that
this isn't some minor change.