An algorithm which determines when to switch from one element set to another
by comparing their respective Epoch (get / set) values. The
first element set is used up until the midpoint in time between the epoch of the
first and the epoch of the second. The last element set is used from the
midpoint in time between its epoch and the epoch of the set before it.