comments and operator!= (nullptr_t) overload (not sure if/why needed) for SharedPtr code