mixed bag

Noun
  1. a collection containing a variety of sorts of things
    • a great assortment of cars was on display
    • he had a variety of disorders
    • a veritable smorgasbord of religions
mixed bag
The grab bag was a real mixed bag of small toys and trinkets.