This fixes the recreation of all panels when a download completes.
Also fixes NullReference when you download without ever opening the details of one Set.
Reduced publicly facing properties where possible. Also fixes a potentially bad state issue when the beatmapset was changed while a load was in progress.