     // MARK: - Exposed actions
     
     /**
-     Add a long press gesture recognizer to the table view, therefore enabling row reordering via drag and drop
+     Add a long press gesture recognizer to the table view, therefore enabling row reordering via drag and drop.
      */
     func enableLongPressReorder() {
         let longPress = UILongPressGestureRecognizer(target: self, action: #selector(self.longPressGestureRecognized(_:)))

    func reorderFinished(initialIndex: IndexPath, finalIndex: IndexPath)
    
    /**
     Specify if the current selected row should be reordered via drag and drop
     
     - Parameter atIndex: Position of row
     - Returns: True to allow selected row to be reordered, false if row should not be moved
     */
    func startReorderingRow(atIndex indexPath: IndexPath) -> Bool
    /**
     Specify if the targeted row can change its position
     
     - Parameter atIndex: Position of row that is allowed to be swapped
     - Returns: True to allow row to change its position, false if row is imutable

    }
    
    /**
     Default implementation: every table row can be swaped against the current moving row.
     
     - Parameter atIndex: Position of row that is allowed to be swapped
     - Returns: True to allow row to change its position, false if row is imutable
