'Return a list of columns which are not instances of the specified classes.
Parameters
cls : class or tuple of classes
Column class (including mixin) or tuple of Column classes.
Returns
col_list : list of Columns
List of Column objects which are not instances of given classes.'

def not_isinstance(self, cls):

    cols = [col for col in self.values() if (not isinstance(col, cls))]
    return cols
