2nd try on this: added methods to the interface

Don't shoot - but would this be better named `getDistinctTableRowValues`?