Optimized firstName search, added mergeSort