         }
         return proposedDestinationIndexPath
     }
+    
+    // Indentation
 
     func tableView(tableView: UITableView, indentationLevelForRowAtIndexPath indexPath: NSIndexPath) -> Int {
         if let item = self.itemAtIndexPath(indexPath) {

    }
    
    /*
    @availability(iOS, introduced=3.0)
    optional func tableView(tableView: UITableView, didDeselectRowAtIndexPath indexPath: NSIndexPath)
    
    // Editing
    
    // Allows customization of the editingStyle for a particular cell located at 'indexPath'. If not implemented, all editable cells will have UITableViewCellEditingStyleDelete set for them when the table has editing property set to YES.
    */
    func tableView(tableView: UITableView, editingStyleForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCellEditingStyle {
        if let item = self.itemAtIndexPath(indexPath) {
            return item.editingStyle

        }
        return 0
    }
    
    // Cut / Copy / Paste.  All three methods must be implemented by the delegate.
    
    func tableView(tableView: UITableView, shouldShowMenuForRowAtIndexPath indexPath: NSIndexPath) -> Bool {
        if let item = self.itemAtIndexPath(indexPath) {
