Added conditional remove function to hash table
Remvoed clang-specific workaround for missing stddef types