added logic for AI mulligan
rarranged code
remove ListCollectionView for traits