Heap ADT fully works

All heap functions now work as intended, onto Heapsort.h and Heapsort.c