'Return the names of the columns in design associated to the terms,
i.e. len(self.names()) = self().shape[0].'

def names(self):

    if isinstance(self.name, string_types):
        return [self.name]
    else:
        return list(self.name)
