change to parsing using tts

also, updates test cases a bit
Starting to add SyntaxContexts
adding MTWT functions
make idents managed
push path changes across other modules
foo
working
debugging...
marks, renaming, resolve functions implemented and tested
tmp
tmp
tmp
tidy
tmp
tmp
tmp
tmp
tmp: working on PATH, tt_path
tidy
tidy