title: Gherkin "OR" syntax to reduce repetition with BDD
body: <p>Does anyone know of a way to achieve this or do they think it's a good idea. To have an OR style syntax in Gherkin for reducing repetition but maintaining human readability (hopefully). I'm thinking of cases where clause combinations are expanded with every combination of multiple OR statements. e.g.</p>
  
  <pre><code>Scenario: TestCopy
    Given Some text is selected
    When The user presses Ctrl + C
      OR the user right clicks and selects copy
      OR the user selects Edit + Copy
    Then the text is copied to the clipboard
  </code></pre>
  
  <p>This would run as 3 tests each with the same given and then but with one When from the OR set. I guess this could have been acheived using a template with a place holder for the When clause but I think this is more readable and could allow the OR to be used in the Given as well to produce n x m tests. With the outline you would still need n x m rows.</p>
  
  <ul>
  <li>Is there a better way to do this</li>
  <li>Is it better practice to explicitly copy and paste (I'm thinking maintenance could get messy)</li>
  <li>Do other frameworks support this (I think with FIT you could write a custom table but again this seems like overhead)</li>
  </ul>
  
  <p>Thanks.</p>