Add PhotosPreviewModel
preview-nav-buttons: Skip collections when navigating
preview-nav-buttons: Refactor some common code