Explicitly create virtual destructors to avoid leaks by calling through ...

...to base object's destructor