When multiple scanners have the same KV, HBase should pick the "newest" one.
i.e. pick the KV from the store file with the largest seq id.
In the KeyValueHeap generalizedSeek implementation, we seem to prefer the "current"
scanner over the scanners in the heap – THIS IS WRONG.
The diff adds a unit test to make sure that bulk loads correctly. And fixes the issue.