Add param "fields" to the get_* methods

**Add param "fields" to the get_* methods**

So that we can **select** exact what we need.

**A more reasonable table name**

Follow the convention to convert a CamelCase name:  `MyTable -> my_table`

Use regex to fix it.

**Small fixes**

**Necessary tests**