Maeglin is correct. The further distinction is just that they are all different kinds of beings. Not all different species, perhaps, as 3 of them I think are Maiar, but they are all different kinds of creatures.
I like your version too, though!
Over to you.