Added in correct support for "is null" and "is not null"
- They can take literals/expressions as well as identifiers
  as their purpose is to turn unknown values into usable bools
Added the full set of comparison operators
- This is not much use yet as there is no way
  to get numeric values from variables yet and
  the non equality comparisons only work for numerics.