Allow to set the naming strategy for table and column names

@acoulton can you check this?