Remove struct Constraint intrusive list, replace with Seq