Add tests to make sure components are not traversed more than once.
Add tests to make sure components are not traversed more than once.

opensim-org/opensim-core,opensim-org/opensim-core,opensim-org/opensim-core,opensim-org/opensim-core,opensim-org/opensim-core,opensim-org/opensim-core,opensim-org/opensim-core