Better support for variant images

Not only do variant images change when the variant menu changes but, when a user clicks on a different variant image, the select menu will change to reflect their choice.