pan·o·ply

noun

a complete or impressive collection of things.