bson: add recursive test that doesn't use append_document_begin().