Create ArgumentSymbols using its factory method.
Use std::forward_list to store symbols.

This should save same memory.
Introduce TranslationUnit::parse()
Introduce Global.h plus some code clean up.