Bug fixing
Fixing up a couple of issues:
- #143 - toString() didn't work for many of the queues because the default implemetation relied on iterators.
- #151 fixed by @cliffclick and helped by @vyazelenko - bringing in some fixes and improvements to NHBM
- Minor javadoc touchups