Tidy documentation in smart_ptr