Add generate_symbol_definitions.sh
Stringview utility to mirror a string without extra copy.
Add more tuple utility.
Update documentations and other small updates.