Moved all typechecking the Parser did into the ASTStringBuilder, so all typechecking
is in one file.

The parser is solely responsible for adherence to the grammar. Machinery is now either
Gettable or Settable