added product_form controller to separate form logic; added support for product contents
refactored variant values partial