 // MARK: RangeReplaceableCollectionType
     
     public func append(formRow: BaseRow){
-        kvoWrapper.formRows.insertObject(formRow, atIndex: kvoWrapper.formRows.count)
+        kvoWrapper.rows.insertObject(formRow, atIndex: kvoWrapper.rows.count)
         kvoWrapper._allRows.append(formRow)
         
         formRow.wasAddedToFormInSection(self)
     }
     
     public func appendContentsOf<S : SequenceType where S.Generator.Element == BaseRow>(newElements: S) {
-        kvoWrapper.formRows.addObjectsFromArray(newElements.map { $0 })
+        kvoWrapper.rows.addObjectsFromArray(newElements.map { $0 })
         kvoWrapper._allRows.appendContentsOf(newElements)
         for row in newElements{
             row.wasAddedToFormInSection(self)

    private class KVOWrapper : NSObject{
        
        dynamic var _rows = NSMutableArray()
        var formRows : NSMutableArray {
            get {
                return mutableArrayValueForKey("_rows")
            }

    // MARK: MutableCollectionType
    
    public var startIndex: Int { return 0 }
    public var endIndex: Int { return kvoWrapper.sections.count }
    public subscript (position: Int) -> Section {
        get { return kvoWrapper.sections[position] as! Section }
        set { kvoWrapper.sections[position] = newValue }
    }
}

