Added PairSource objects which remember filename, line number. Backtrace includes filename and line number. Line numbers approximate.
Added ParserSource class. (read) takes extra param for line numbers.