I think the reason its more complex now is that we've got the 60's/70's legacy of rainbow and flowergirl names, the 1990's new agey crowd with the tendancy towards celtic names, the 'chav' names like Chardonnay, the madeup names, the tendancy for people to pick wholly innapropriate names from other cultures (and then spell them wrongly)
and then all the long standing names to choose from
Too much choice, and the 'wrong' name can say so much about you.
I'd disagree about there being a mix of names 30 years ago. In my class at school we had:
Ian, Jonathon, Lee, Stephen, Andrew, David, Alison, Rebecca, Pamela, Paula, Peter, Tracy, Lisa, Neil.
A mix of 'classic' names and fairly obviuos 1970's choices. We certianly didn't have a Beyonce, Bowie, Sky, Jasper, Calminy, Willow and TJ. as In one class of infancts I taught in last year.
In our playgroups we have:
Alexander, Thomas, Theodore, Oscar, Alfred, Harriet, Samual, Laura, Freya, Elizabeth, Catherine, Georgia.
(yes its appallingly middleclass)