replace TableConverter by TableConverterFactory

so, we respect the open/close principle if we want to add new Table conversion.
We just have to add a new ITableConverter in Converter package.