OK, I've dumped a few of the tests that were purely testing features of the old interface, and converted the rest to use the new object ops.
Of the 21 tests that remain, nos. 14-15, 18-19 and 21 are still failing: 14, 15 and 21 due to the subclassing bug mentioned previously, 18, 19 because accessing a non-existant attribute at offset 0 currently doesn't throw an exception. Note that the test coverage of the object ops is far from complete, so there's still plenty of scope for people to write object tests if they want to help out. Simon