Add a JSONEncoder that produces HTMLified JSON via iterencode().
This would be better by passing in the objects directly, but that's a much larger, longer change.
Advantages to this approach are that we can optimize for JSON-LD constructions within the library, rather than relying on external parsers to do clever things.
Add some additional checks to eq for manipulating crom objects in lists with non crom objects.
Add a list_app_props_with_range function to facilitate random graph generation.
Add highlight and elide internal fields to resources, that can be later detected to manipulate the output of toHtml()
This would be better by passing in the objects directly, but that's a much larger, longer change. Advantages to this approach are that we can optimize for JSON-LD constructions within the library, rather than relying on external parsers to do clever things.