Causlist function

R6 class that defines causal lists in the PSO