all data types now covered: lists of objects, objects and arrays