1.Constraint class has a 'name' property
2.NonlinearProgramWConstraint records constraint name
3.InverseKin returns infeasible constraint

InverseKin is not handling the infeasible case as good as the old inverseKin. Possibily because of the re-ordering of constraint