search: use our own heap instead of GStringChunk for string storage.