Added MapCollectionView for values; made the struct enumerable