The purpose of this feature is to support a relationship where the value has a specific order and may include null entries. Note that something may be ordered without allowing null entries, but not vice versa.
A good example is an ordered list of preferences. The order indicates the priority level for each item. Allowing null entries allows the user to indicate there is a significant gap in priority between items or that the list is incomplete.
//User is still deciding what their third choice is and/or is indicating a significant preference for Chinese + Mexican
User.preferredCuisines = [Chinese, Mexican, null, Italian, American]