Add heap sort

Hey,

I don't know if you plan to accept any pull requests. But in case you're interested, i'd like to contribute a heap sort implementation. I'd appreciate feedback.