refactoring

* added a real parser using pegjs
* added non-evalulated lists
* replaced bare strings with symbol lookup errors
* added non-evaluated symbols