Builder that allows to concurrently build elias-fano.
The set method can be called by multiple threads.
Once the build is finished this struct can be converted to an EliasFano struct
by calling the build method which compute and store the indexes needed for
the constant time select (high-bits).