Probably best to have 2 models, or one that inherits from the other. Glimpse does also support an array of arrays data structure, which will layout just like an array of objects. In this case, position 0 in the root array holds the heads you want and the rest hold the values.