Regarding the first names that sound like last names, that comes from a long-standing southern tradition, which held that the first child should have the mother's maiden name as a middle name and the next child should have the mother's maiden name as FIRST name, all this regardless of whether the child was a girl or boy.
I don't think the newer crop of Taylors and Carvers and Madisons, etc. are based on any kind of tradition, but that may be where people got the idea.
I've got sort of a personal approach/avoidance complex about kids being named according to tradition or not. My twin brother was named after our two grandfathers--which made him a nice, respectable "James Lee"--while my name was more like an afterthought: "Oh yeah, we've got this girl to name, too!" So I got "Judy" after..........Judy Garland. What were you thinking, mom?

