halfway towards converted the lexer to just use regular expressions
finished converting the lexer to regexp, eliminating need for core.match
Merge branch 'lex-re'