Destructor. Releases all held memory to upstream.
References thrust::free(), thrust::operator<(), and thrust::operator==().