Json xml -- includes obj_render

This is the part I split off.  It is pretty much ready, but we need to spec it better.

I'll close this after creation, and will open again when we have addressed the issues and obj_render has been merged.