handle both Ocp.constrain(x,'<=',y) and Ocp.constrain(x, '<=', y, '<=' z), closes #23