add have_a_table matcher, fix matchers if data table empty