getOperands now return all state contained within the instruction.  This is mildly dual-purposing getOperands for analysis and now for persistence but it simplifies things and should not affect analysis