[AESH-86]
use checked exceptions instead of runtime
[AESH-85]
try to use longName if possible when throwing parser exceptions
[AESH-86]
checked exceptions