Only store ids in _publishedBufffer (unless limit is set)

Should help with memory usage, at the expense of more network traffic: a no-op update on the row (after projection)
still gets sent to the client.

One idea: we could cache the hash of the objects.

For limits, we need only cache the sort-values, although that's pretty complicated