This should fix an issue that @etatara was seeing with incorrect hessian-lagrangian and jacobian structures. The issue had to do with the constrained-on-creation approach that MOI uses to copy models which was leading to an incorrect variable order in an Ipopt model. Now we just always keep the variables in order due to the way Plasmo.jl has to construct the NLPBlock.
This should fix an issue that @etatara was seeing with incorrect hessian-lagrangian and jacobian structures. The issue had to do with the constrained-on-creation approach that MOI uses to copy models which was leading to an incorrect variable order in an Ipopt model. Now we just always keep the variables in order due to the way Plasmo.jl has to construct the NLPBlock.