Should help us find the following bugs early.
ASan:
* Out-of-bounds accesses
* Use-after-free
* Memory leaks
* Double free / Invalid free
UBSan:
* Undefined Behavior
* Signed integer overflow
* Null pointer dereference
* Pointer misalignment
* Division by zero
* Bit-shifting out of bounds
This needs works during runtime. But let's add it here so that at least
basic --version run is test and as a reminder for developer to add it.
I will also adjust documentation later on.