major cleanup (maybe more to come).

much less overhead in parsing the syntax tree (especially redarding
selectors). Much more robust syntax highlighting.