Fixed GetNumPointerTos.  Marked all the inconsistently named methods in Object.cpp.
Renamed UnsafeNumEmbeddedObjectTos to BaseNumPointerTos.
Renamed CollectDetachedFroms to CollectDetachedAndSetDistToStackZero.  Renamed CollectEmbeddedObjectDetachedFroms to CollectDetachedFroms.
Renamed UnsafeGetEmbeddedObjectPointerTos to BaseGetPointerTos.
Renamed UnsafeRemoveEmbeddedObjectAllPointerTos to BaseRemoveAllPointerTosDontKill.  Renamed RemoveEmbeddedObjectAllPointerTos to BaseRemoveAllPointerTos.
Renamed ValidateEmbeddedObjectPointerTos to BaseValidatePointerTos.
Extracted a method from UpdateAttachedEmbeddedObjectPointerTosDistToRoot.
Extracted a method from CollectAndClearPointerTosInvalidDistToRootObjects.
Protected some recursive methods.