Allow for open classes or dictionaries.

Allow objects to have optional late-bound, undeclared fields, whose
kind/type is defined by the openPropertiesKind metadata.