allow associating a value with the key.
allow setting a free func to free associated data when fuzzy is freed.