added readonly items and visibleItems to collectionview/tableviews’ with mutable array interface