A special heap which processes nodes that hold strings and other info. Working as a min heap, the overall design attempts to be fairly lightweight to accommodate the bigger picture project, being a text processing program.
Simple heap using a vector