code: def append(self, item):
          
          if isinstance(item, Composite):
              self._content += item.get_content()
          elif isinstance(item, list):
              self._content += item
          elif isinstance(item, dict):
              self._content.append(item)
          elif isinstance(item, basestring):
              self._content.append({"full_text": item})
          else:
              msg = "{!r} not suitable to append to Composite"
              raise Exception(msg.format(item))
docs: Add an item to the Composite.  Item can be a Composite, list etc