code: def add_composite_field(self, name, field):
          
          self.composite_fields[name] = field
          self._init_composite_field(name, field)
docs: Add a dynamic composite field to the already existing ones and
          initialize it appropriatly.