changing all errors to parseerror
adding more test for concept parsing