DeviceUVector
Create a wrapper instead of using inheritance to avoid inconsistent interface of the class.
* Avoid thrust vector initialization. - Add a wrapper for rmm device uvector. - Split up the `Resize` method for HDV.