Make the CSP node consistent upon object construction so we know we're always only dealing with binary constraints in CSP.solve().