Add infrastructure to better detect whether structure needs to be tracked.
For structure changes, we now consult all tests that contain the object in question and update their structures if required.
Also, a couple of new doc comments.
Authored by: jastek 2008-08-13
Parent: [r297]
Child: [r299]