Better exception messages
A Literal now stores both the literal and the escaped regex pattern
Strings are now implicitly converted into subexpressions
Alternations are now supported
Merge remote-tracking branch 'origin/master'