BUG: Block.setitem GH#32395
@h-vishal this is based on what you have in #32479.  Can you adapt parts of this to address comments over there?  (that should be merged, not this, as you did the real work)
@jbrockmendel yes, I can do that. I need to add the additional tests as well, I'll make another commit tomorrow. closing in favor of #32479