Functionality to check if a table is empty

As a developer I would like to test if a table is empty (doesn't contain any rows).

With the current code I have to do the following:

```
table.rows.should be_empty
```

With this patch I can ask the table if it is empty:

```
table.should be_empty
```