implement rest of visitors and bson_iter_*() functions.