CreateResponse now correctly constructs sub-responses that are lists