A patch for #188, fatal on optional step arguments

Prevents fatal exception when a step is executed but not all matches have a hit (optional matches ... think a re with (\w)?

Apologies for any ruby faux pas, not really my competency