Code review changes

These are changes @porterjamesj and I made while reviewing your sorting algorithms. We found that `insert_sort` is broken. We also looked up info on in-place merge sort and it sounds like it is a difficult problem to do. It may not be fruitful for you to spend too much time on it.