This is mostly just no-ops moving stuff around except for last patch, so they're in a consistent ordering for when we'll replace them to dispex vtbl methods, keeping those patches smaller and more obvious what they change.
Next MR will convert query_interface (and maybe destructor, QI will need a bit more prep work first).