Bug fix: RLDecoder.hasNext may lose duplicated values

When the last several elements of some column are duplicated, `RLDecoder.hasNext` only returns `true` for the first one and loses all those duplicated values.