add base implementation of AUCollectionStorage