Add heap_sort for Ruby