Clean up the snake2camel calls everywhere and encapsulate in the property class
Add the ability to have arrays, dictionaries, and arbitrary typed objects, still need to add some ability to add extra imports, and also clean up the notion of singular/pluarl