Add heap library, borrowed with great respect from below:

http://eloquentjavascript.net/appendix2.html
Some logging messages for funzies
whitespace
Provide default score function for heap
Add contains check for heap