Added exchangeObjectAtIndex:withObjectAtIndex: method