Added more tests. Parser partially meets specs.
Syntax error handling will be primitive for now, just fail fast on error.