Renamed branch
More updates to _val & _pass handling

Still looking at add_var, which is using _a to handle _pass
Merge branch 'parser_error_reporting' into feature/parser_error_reporting
Factored out error_handlers

Also added syntax_error_msgs