add check for zero-size images (encountered in QA)
move empty collection detection from template to view; pass 4 random covers to view for twitter card

[#75230428]