Sorted methods 'n stuff to make comparisons easier.
+ Added RubyLexer#scan, #matched, #beginning_of_line? and others to decouple from internals.
Finally figured out some of the string logic that has eluded me (but worked!) for years.

[git-p4: depot-paths = "//src/ruby_parser/dev/": change = 8930]