expose Caption, CaptionSet and CaptionNode