dot: add _list functions to output labeled representation of values, rather than only one
expose context, add class context so use can inherit from it