Present errors in a list, refactor grammar controller a bit.