Groups
array is a single place where user root collection list and order is persisted. Why just not to save order position inside collection item itself? Because collections can be shared and they group and order can vary from user to user.groups
array with exact collection ID's. Typically this array looks like this:groups[].collections
arraysort
field