Add FreeProduct promotion
Add FreeProductAction specs
Rename promotion and fix feedbacks
Fix typo during rebase
Use new DataTransformer
Add translation