Nice purely functional insertion sort implementation
Add some tests
Some basic sorting algorithms