Handle JSON model naming conflicts

Issue #29 resolved
Matt Gaikema repo owner created an issue

Each JSON object is just a public class containing many levels of public classes as members