Please rename ```base``` to ``` path``` to be consistent. 
Can then shorten to one line as its works if path is nil.
```
match = have_json_keys(table.raw).at_path(path)
```
Nice drying up. Will make use of this pattern to dry up the rest of cucumber later.