Added virtual destructors to some interfaces to fix issue 3095
Fixed typo. virutal -> virtual
Merge pull request #3253 from metalbass/patch-3

Added virtual destructors to some interfaces to fix issue 3095