Hashsets now take a compare function which is used to compare keys for equality, and keys are now const void * instead of just void *.
Lists now have a remove function which doesn't free the memory associated with the node.