abandon the range version. use iterator version.
	modified:   ch06/heap.hpp