Initial Merge Sort

Initial version of merge sort with List.. Will add another one later for user defined types.