Add SharedPtr<> for class TrackedSection

- Prevent 'incomplete class' error with VC6
- std::auto_ptr<> would only work for VC6