added expiry update() method and fix contracts on Store.compute() methods