delete! -> splice!
add overloads so we can index slices of MathProgDicts
steps toward quadratic support