Support for filtering rows

Hi there Dayle,

I thought it would be useful to filter the table, so this PR adds an optional argument which can be used to specify the prefix of the services to show.

I also rewrote many tests, moving initialisation to `setUp` and relying on an actual Container instance.