def takeTag( self, tag ):
        """
        Removes the inputed tag from the system.
        
        :param      tag | <str>
        
        :return     <XMultiTagItem> || None
        """
        for row in range(self.count() - 1):
            item = self.item(row)
            if ( item and item.text() == tag ):
                self.takeItem(row)
                if ( not self.signalsBlocked() ):
                    self.tagRemoved.emit(tag)
                return item
        return None
Removes the inputed tag from the system.
        
        :param      tag | <str>
        
        :return     <XMultiTagItem> || None