immutable sorted string table library