Add heap sort implementation

What about `for end in range_step(count - 1, 0, -1)`?