Reverted back to using a table component

Makes it easier to render and re-render the table component separate
from the filters and search.