         return _galleryName ?? _metadata?.title
     }
     
+    /// Description to be used for display
     public var description: String? {
         return _metadata?.description ?? _metadata?.title
     }
     
+    /// Thumbnail image URL to be used for display
     var imageURL: NSURL?
     
     /// Pictures associated with this Gallery
     public var pictures: [NGDMPicture]?
+    
+    /// Whether or not this Gallery should be displayed as a turntable
+    private var subType = GallerySubType.Gallery
     
     // MARK: Initialization
     /**

        
        _galleryName = manifestObject.GalleryNameList?.first?.value
        imageURL = _metadata?.imageURL ?? pictures?.first?.thumbnailImageURL
    }
    
    // MARK: Search Methods


import Foundation

public enum GallerySubType: String {
    case Gallery = "Gallery"
    case Turntable = "Turntable"
}

// Wrapper class for `NGEGalleryType` Manifest object
public class NGDMGallery {
    
    private struct Constants {
        static let SubTypeTurntable = "Turntable"
    }
    
    // MARK: Instance Variables
    /// Unique identifier
