add op + for unary expressions

Running the typechecker on code like
```
def foo():
  return +1
```
will result in an exception.