Add support for matching steps against regex step definitions.
Use named capture groups in regex step definitions to support return values from previous steps.