Fixed modify number of items in data source while editing

When it uses insertObject:atIndex method from NSMutableArray and the
index is already occupied, the objects at index and beyond are shifted
by adding 1 to their indices to make room. Therefore when edit an row
secont time self data add new item.