Use memory allocator with Garbage Collector

- Boehm GC is well-known, solid and performant
- Dealing with tons of strings is a lot easier when you do not have to
  strictly track memory allocation