Add heap sort implementation
maintain alphabetical order
remove type annotation
Add tests for empty and 1-length arrays. Also add some checks
Merge pull request #290 from superlogical/master

Add heap sort implementation