WIP fix presenters, so they produce json that the runtime can understand

Much more TODO here.
Md2dModel: Add viewOptions property.
Md2dModelController: Modify runtime JSON with a presenter.
InteractiveParser: extract add_models method.
Clearer error message.