Remove invalid syntax and improve error message.

8a82e7c Removes invalid syntax for object inheritance `object extends Something.new`. This also removes several errors related to this syntax.
dfb3dff This catched empty interpolated blocks e.g. `"{}"` in the lexer so that they are not caught in the parser as empty expressions `()`, making it easier to understand where the problem is.