FIXME:

def strip(self):
        '''FIXME:
        '''
        if len(self._content) == 0:
            return self
        elif len(self._content) == 1:
            return self.__class__(self._content[0].strip())
        else:
            first_component = self._content[0]
            last_component = self._content[-1]
            total = (
                (first_component.lstrip(),) +
                self._content[1:-1] +
                (last_component.rstrip(),))
            return self.__class__(total)