Improve flexibility of generators.
Hide static definitions inside macros.
Add hash deletion primitives.
Add lookup benchmark.
Fix function pointer usage.