Added auto is[Not]Null() handling

Automatically switches from a binary operator to an isNull() or isNotNull() operator if `null` is the value being passed to an equality or inequality comparison.

@nickschwab does this look right to you?