Changed to use ImageId across the board, and established methods in various objects for receiving associated images (covers, portraits etc.)