Expression visitor/walker & node state rewrite
This PR
- Adds the
ExpressionVisitorandExpressionWalkertraits to the parser - Removes the non-compliant/broken
Ordimplementation from AST nodes and tokens - Rewrites
node_statea little bit based on the two aforementioned changes and removes theNodeStatestructure- Additionally, it is no longer possible to get an associated type for temporal operators, as this is now considered implementation-dependant