Deserializes complex JSON objects to Objective-C model objects. Supports side-loading (id references), custom transformers and does not require a change of the model classes