Some of these already fold correctly.

```scala
scala> sql("SELECT null IS NULL")
res4: org.apache.spark.sql.SchemaRDD = 
SchemaRDD[0] at RDD at SchemaRDD.scala:96
== Query Plan ==
Project [true AS c0#0]
```

Maybe we should write tests for each case, before adding the rule, to make sure it is broken.