add SortTest framework.
fix swap() bug when 2 indices are identical, also add another smart
solution without using temp variables.
add SelectionSort.