don't display keys when doing arrays.
use visit_state in visit_document().
add visitors for code/codewscope/symbol.

There isn't really anything we can do in these, since they are not
part of the extended spec.
use gZero for for nul byte.
symbol string is at data2.
add formatter for some basic types.

this all needs escaping of course.