Including slice on __getitem__
Insertion sort using linked list to avoid O(n) insertion