Ensure all variations are deleted when deleting a product.

New pull request for issue #80