Description of the algorithm
1. Translates directly into code
2. Node class is the same as the binary tree, except that it is augmented with the npl (null path length) field
3. Leftist heap stores a reference to the root as its data member
4. Recursive methods used to do the merging