fixes typo and sets exception messages
implements a new class expression converter and adds an abstract class for invocation and new class expressions