switched to using <> as ascii representation of semtrex capture, and {} for value literal sets
wip and fixes on semtrex not
wip on tree serialization
converted match case statement to return a result rather than return directly from inside the case in prep for removing grouping/capture state from FSA
fixed mem leak in spec
removed semtrex NOT tests because the currently fail