Chunk class family for pagination and sorting

The ChunkInterface implementations provide pagination and sorting. The interesting part is the Localhunk, which makes it possible to do client-side sorting. Having the interface guarantees that from the point of view of whomever is doing the search, there is no difference between this and a "normal" mongodb sort+skip+limit.