Added workaround for duplicated products, refactored add_products

I'm not quite sure how easy is going to be to change `Spree::Product.active`scope on the spree project so I added a workaround and splitted add_products into `add_products` and `add_product`
Use the new Ruby 1.9 hash syntax.