added toString() method to all expression types