Support for naming strategies (snake_case)

Implementation for #393
I thought the same but i didn't gind how to setup a naming stratregy per
de/serialization. Object Mapper configure the same for both.
We can do what you suggest anyway. You call ;)