title: Display results of sub definitions in Behat?
body: <p>If I create a definition using the Behat steps, the results of the steps in the function aren't being displayed. I would like to display the results of all the steps not just the calling step.</p>
  
  <p>eg: </p>
  
  <p>The following code will only display</p>
  
  <pre><code>'Given I do something with "this"'
  </code></pre>
  
  <p>But I would also like to see</p>
  
  <pre><code>'When I search for "this"'
  'Then I should see "this"'
  </code></pre>
  
  <p>features/dosomething.feature</p>
  
  <pre><code>Feature: Do something
    In order to do something
    As an admin user
    I need to do something
  
    @api
    Scenario: Do something
      Given I do something with "this"
  </code></pre>
  
  <p>features/bootstrap/FeatureContext.php</p>
  
  <pre><code>/**
   * @When /^I do something with "([^"]*)"$/
   */
  public function iDoSomethingWith($something) {
      $steps = array();
      $steps[] = new When('I search for "'. $something . '"');
      $steps[] = new Then('I should see "' . $something . '"');
      return($steps);
  }
  </code></pre>