Remove a single limit or all defined limits
        :param identifier: The identifier to clear limits for, or if no identifier is supplied, clears ALL limits
        :type  identifier: int

        :return: True if a limit was successfully found and removed, False if no limit could be matched for removal
        :rtype : bool

def clear_limit(self, identifier=None):
        """
        Remove a single limit or all defined limits
        :param identifier: The identifier to clear limits for, or if no identifier is supplied, clears ALL limits
        :type  identifier: int

        :return: True if a limit was successfully found and removed, False if no limit could be matched for removal
        :rtype : bool
        """
        # Remove a single limit
        if identifier:
            if identifier in self._limits:
                del self._limits[identifier]
                return True
            else:
                return False

        # Remove all limits
        if self._limits:
            self._limits.clear()
            return True
        else:
            return False