util: add free func for _BuxtonKey*
direct: plug memory leaks in get_value
direct: plug memory leaks in set_value
direct: fix memory leaks in unset_value