additions

- added Heapsort
- added Heapsort tests
- styling changes in table output
- check if sort worked, if not throw Exception
- centralized exception-handling
customized mergesort

improved mergesort