Bindings are case sensitive
Scenario keywords (given, when, then) should always be case-insensitive.
The regular expression matching the rest of the step should be case-insensitive by default, but each binding should be able to specify it being case sensitive.