add <!> and lookAhead forms; fix $err; fix error msg newlines

- closes #4, closes #5
- change error message to print with ~a to avoid displaying newlines
- update tests
- update docs