Make destructors virtual for classes intended for sub-classing