should we default to always having a root?
for single objects:
{ root: { object } }
array:
{ roots: [{ rootless object}, { rootless object }] }
?
then should arrays have the option to be super verbose with roots?
{ roots: [ {root: { object } , { root: { object } } ] }