Adding the reset(T* p) method
Added unique(), use_count() and get(), plus comments