Several days of trial and error and users can finally add and remove
products to a product suite. All thanks to Ryan Bates.
http://railscasts.com/episodes/17-habtm-checkboxes-revised