Fixes string handling.
Isolates AST parse methods and members into a separate AST_Builder class.