Add lower/upper bound support.
Enable the distance type.
Various cleanup.
Additional associative container interface.
Batch updates.