Various improvements to error messages and error classes, no redundancy in error messages, all kept in one class, now also prints line and column