Initial support for redirectable form validation

Fixed add_to_cart_form behaviour for variations