get rid of internal sort block
add a internal node structure so we can get a pointer to the CWBinaryHeap object
use the new node structure and re-enable the sort function
re-enable block assert