Add Insertion sort
Add mutable and non-mutable versions of existing algorithms