Cleaned up token classes
Added mrun's run files to .gitignore
Cleaned up the scanner code and improved EOF handling especially within sequences. Adding tests.
Fixed a bug in subset parsing where all members after a subset ended up in the subset. Minor cleanup in expression.rb.