new SharedByValue_State feature to SharedByValue and used in Iterable<T>::_GetSharingState - to replace IsNull