New wrapper around ObservableCollection that implements INotifyPropertyChanged
Separate image selection into it's own namespace
Move the image selection properties from ImageViewModel to ImageSelectionViewModel
Refactored local and web image download