Further Refine / Simply ExprNode type
Further Refine / Simply ExprNode type

Rather than the union, just marking fields optional is cleaner as they all share `type`. This reduces the TS error complexity as well.
jsonata-js/jsonata,jsonata-js/jsonata