title: nested table iteration error when using page-object gem
body: <p>I'm trying to use PageObject gem and stuck on table iteration.
  Here what I have:</p>
  
  <p><strong>HTML</strong></p>
  
  <pre><code>&lt;table id='list'&gt;
    &lt;tbody&gt;
      &lt;tr class='somename'&gt;
        &lt;td&gt;&lt;a id='someid'&gt;&lt;u&gt;Edit&lt;/u&gt;&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr class='somename'&gt;
        &lt;td&gt;&lt;a id='someid'&gt;&lt;u&gt;Edit&lt;/u&gt;&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
    &lt;/tbody&gt;
  &lt;/table&gt;
  </code></pre>
  
  <p><strong>PAGE_CLASS</strong></p>
  
  <pre><code>table(:my_table, id: 'list')
  </code></pre>
  
  <p><strong>STEP</strong></p>
  
  <pre><code>@current_page.my_table_element.each do |row|
    puts row.link_element(text: 'Edit')
  end
  </code></pre>
  
  <hr>
  
  <p><strong>ERROR</strong></p>
  
  <pre><code>Watir::Exception::UnknownObjectException: timed out after 30 seconds, waiting for {:id=&gt;"list", :tag_name=&gt;"table"} --&gt; {:index=&gt;0, :tag_name=&gt;"tr"} --&gt; {:text=&gt;"Edit", :tag_name=&gt;"a"} to be located
  </code></pre>
  
  <p>I see it is not passing tbody tag. Any idea how to make it work?</p>