Changed semantics of bstr - removed partial strings. Changd semantics of hash_table - freeing keys and values is now optional