WIP on AST.
More restructuring.
Some more tests.
Cleanup.
Operators trait.
r.expr()
WIP
WIP
WIP
Minor testing changes.