menagerie

noun
  1. a collection of wild or exotic animals kept in captivity for exhibition
  2. a diverse or unusual collection of people or things
  3. Usage: figurative

Examples