Addition of curly error diagnoser. The lexer still has to be built, all
16 test cases tested, and there seems to be a problem with suggesting
which is the unclosed block. However, it successfully diagnoses the four
expected errors in four individual test cases (compound errors another
future testing area).