Added code to all the sorts to be able to handle LinkedLists, which would severely impact performance with all the sorts if not added. This adds an 2*O(n) performance impact, which is a big step from the polynomial extra performance by using a LinkedList, even in QuickSort