That's a cool library! Well done!
I made something similar to it being inspired by the C++ standard library. But it is for C89:
https://github.com/d26900/JamaisVu
I use tombstones for my hash table (unordered_map) though.
Another drawback of my lib: for each hash table entry, I allocate an extra byte for the tombstones.