test/binding: inherit views from NonDispHandle

This also assumes Vk{Buffer,Image,ColorAttachment,DepthStencil}View does not
require any VkDeviceMemory.
diff --git a/tests/vktestbinding.h b/tests/vktestbinding.h
index 25268fb..bcdaa65 100644
--- a/tests/vktestbinding.h
+++ b/tests/vktestbinding.h
@@ -448,8 +448,10 @@
     VkBufferCreateInfo create_info_;
 };
 
-class BufferView : public DerivedObject<VkBufferView, Object, VK_OBJECT_TYPE_BUFFER_VIEW> {
+class BufferView : public internal::NonDispHandle<VkBufferView> {
 public:
+    ~BufferView();
+
     // vkCreateBufferView()
     void init(const Device &dev, const VkBufferViewCreateInfo &info);
 };
@@ -517,14 +519,19 @@
     VkFlags format_features_;
 };
 
-class ImageView : public DerivedObject<VkImageView, Object, VK_OBJECT_TYPE_IMAGE_VIEW> {
+class ImageView : public internal::NonDispHandle<VkImageView> {
 public:
+    ~ImageView();
+
     // vkCreateImageView()
     void init(const Device &dev, const VkImageViewCreateInfo &info);
 };
 
-class AttachmentView : public DerivedObject<VkAttachmentView, Object, VK_OBJECT_TYPE_ATTACHMENT_VIEW> {
+//class AttachmentView : public DerivedObject<VkAttachmentView, Object, VK_OBJECT_TYPE_ATTACHMENT_VIEW> {
+class AttachmentView : public internal::NonDispHandle<VkAttachmentView> {
 public:
+    ~AttachmentView();
+
     // vkCreateAttachmentView()
     void init(const Device &dev, const VkAttachmentViewCreateInfo &info);
 };