More Flexible Interface to create and change UICollectionViewCell Style