     // Display customization
     
     optional func tableView(tableView: UITableView, willDisplayCell cell: UITableViewCell, forRowAtIndexPath indexPath: NSIndexPath)
-    @availability(iOS, introduced=6.0)
     optional func tableView(tableView: UITableView, willDisplayHeaderView view: UIView, forSection section: Int)
-    @availability(iOS, introduced=6.0)
     optional func tableView(tableView: UITableView, willDisplayFooterView view: UIView, forSection section: Int)
-    @availability(iOS, introduced=6.0)
     optional func tableView(tableView: UITableView, didEndDisplayingCell cell: UITableViewCell, forRowAtIndexPath indexPath: NSIndexPath)
-    @availability(iOS, introduced=6.0)
     optional func tableView(tableView: UITableView, didEndDisplayingHeaderView view: UIView, forSection section: Int)
-    @availability(iOS, introduced=6.0)
     optional func tableView(tableView: UITableView, didEndDisplayingFooterView view: UIView, forSection section: Int)
     */
+    
+    // Variable height support
     
     func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
         if let item = self.itemAtIndexPath(indexPath) {

        return UITableViewAutomaticDimension
    }
    
    func tableView(tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
        return self.sectionAtIndexPath(NSIndexPath(forRow: 0, inSection: section))?.headerView
    }

    }
    
    /*
    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
