Initial split of internal and external api types.

Ahh, of course.  The JSONBase is in the struct, but not populated.