objective C merge sort for an array of nsmubers