Fix up Rakefile
Ruby 1.9.x - fix Char to convert its argument to an integer
Add AlternateChars class to remove boilerplate
Add Literal and OptionalConcat to reduce boilerplate in parsers.

Ad set_block method to allow parsers to be defined once and then reused and composed to build up different data structures.