Tests structural redefinition with multiple threads.

Tests that using the structural redefinition while concurrently loading and using a subtype of
the class being redefined doesn't cause any unexpected problems.
