Ensure all variations are deleted when deleting a product.

Refer to issue #80 about variations not being deleted when product deleted.