Remove unnecessary <E> parameter from ReferenceCollectionStorage
Remove properties with null/NonPersistent items not being stored at all

Instead, such properties store a storage without a value or an empty
collection. That is required to not mess with the initialValue system.