New streamlined version capable of actually storing something in the heap nodes other than just keys. Oh and tests seem to pass too.