Image support
Product needs to support zero, one, or multiple images to display on the main product page.
An idea I had for implementing this is having ProductImage, handled by something like CarrierWave. Include a free-text 'label' ("Screenshots", "Logos", etc). Have a boolean whether to display on the main page or not. Any that are not shown on the main page get their own pages on the sidebar, which would just be a colorbox with all the images (including the main page images, if any).
Let's discuss!