     
     
     /**
-     Convenience for calling `snapshotView(_:afterUpdates:)` over an array of views.
+     Convenience for calling `addSnapshotOfView(_:afterUpdates:)` over an array of views.
      
      - parameter views:        The views to snapshot.
      - parameter afterUpdates: A Boolean value that specifies whether the snapshot should be taken after recent changes have been incorporated. Pass the value false to capture the screen in its current state, which might not include recent changes.

        For transitions, what is usually required is for the snapshot to be added to the canvas view, at the 
        same position on the screen. This is done with an extension on UIView:
    
            > see `snapshotView(_:afterUpdates:)` below
    
        You call the function like this:
    
            `let snapshot = canvas.snapshotView(view, afterUpdates: false)`
    
        For an array of views, another method in the extension:
        
            > see `snapshotViews(_:afterUpdates:)` below
    
        Snapshotting is so common and so useful when doing transitions, and these extension methods make 
        your transition code much more readable and obvious.

    Take a snapshot of the given view, adding it to `self` which is treated as the canvas-view. Will place the
    snapshot view within self (canvas view) at the snapshotted view's same position on screen.
    
    `let snapshot = canvas.addSnapshotOfView(view, afterUpdates: false)`
    
    - parameter view:         The view to snapshot
    - parameter afterUpdates: A Boolean value that specifies whether the snapshot should be taken after recent changes have been incorporated. Pass the value false to capture the screen in its current state, which might not include recent changes.
