HW6:task3: fixed SharedPointer<T>& operator=(SharedPointer<T>& p) -- in prev version it deleted Storage *sPtr even though it's counter was more than 1