Support for rendering sub-objects

It is now possible from within rendering-json-object to render
sub-objects. The emitter function can now be called with a single
argument (the key string), leaving the actual value generation to the
body forms.