Fixed the FIRST set for ?-combinator

There has been a problem using the ?-combinator inside the +-combinator, since the FIRST set of ? was always empty and thus the +-combinator has not been applied multiple times.
Slight stylistic tweak
Bumped versions a little bit