various updates

- Change self to class name on Constant references.
- change TraceListener.new to take a parser
- remove underscore prefix from instance variables.
clean up Trace output
changes to fix contexts