Add EOF error
Use isEOF
Show position where error occurred
Introduce Exception Class
Throw caught exception again
Add exception classes
Add position property to Symbol
Fix row of error message
Use error function instead of throw
Don't show position when pos is undefined
Merge branch 'issue/7'

closes #7