Add representative image to Collection objects

Update the Collection model, controller, views and specs to use an optional representative image for each collection object.