Describe the bug
If multiple variables are present in an interaction term (i.e. self.treatment = 'variable1:variable2'), each variable needs to be checked to be a type object. This is not currently implemented as it is not known how to return a list of variables from a Patsy formula neatly.
Additional context
First look into if Patsy can return a list of variables somehow, if not manual string splitting and iterating over them.