1. Add shell sort.
2. Change sort interface so that the sort methods will change the input.