Schema Evolution in Persistent Object Systems