Added a constructor taking in pointers for TestObject.
Pointer removal now causes object destruction through the new DistCalculator rather than calling UpdateTos methods on BaseObject etc...
Commented out Collection KillAll tests.