Fix: Named repsonse data
Created by: joshuai96
Response data was generated as anonymous structs or arrays of anonymous structs.
This makes working with the API on server side very inconvenient.
Reponse objects are now named to make handling single objects and objects arrays easier.