Implemented more type safety in the JSON parsing, both in data from the API, and data being sent to the API. Almost all data is being parsed via the static methods in Json.java. All changes have been propagated to the EtaObjects, and further refactoring have been made to the super classes EtaObject and EtaErnObject, to make them more functional, via generics.