Rework character normalizer.
Rewrite search.
Add custom pool allocator.