Managing Change in Persistent Object Systems