Fix skip and limit values

When clustering, we must start with a `skip` of 0 to the individual
shards as we cannot know, a priori, what the correct value of `skip` is
for each shard. Instead, we start from zero and discard the first
`skip` rows. Similarly, we must boost the `limit` value by the value
of `skip`.