Implement `rule { 'a' }`
Implement `Seq` rule combinator
Implement `FirstOf` rule combinator
Update copyright
Remove unnecessary deconstruction of char constant at CharRule
Add EOI. EOI is used instead of Option[Char]

Fix: rule is responsible for cursor manipulations, but not nextChar