Make sure pwiz take care of camelCase
Add feature/testcases so that if original table/column name is camelCase the autogenerated one by pwiz will be snake_case


Let's say we have a table named `CamelCaseTableName` who has a column named `camelCase`, with `pwiz`,
## Before
```python
class Camelcasetablename(BaseModel):
    camelcase = CharField(column_name='camelCase')

    class Meta:
        table_name = 'camelCaseTableName'
```

## After
```python
class CamelCaseTableName(BaseModel):
    camel_case = CharField(column_name='camelCase')

    class Meta:
        table_name = 'camelCaseTableName'
```

`I will make a new PR since I notice that there's some unnecessary reformatting thanks to pycharm... `