Harper Lee, Author of 'To Kill a Mockingbird' was a woman so I don't have any problem with that. Plus, surnames are "in" right now anyway. And I think Seven is kind of a GP type of name. :)
I already knew about Moxie Crimefighter. It's always on the list of weird celebrity baby names. I'm probably just desensitized to it so I don't care about it.
Honor has been a name for a long time so I don't see what's wrong.
Haven sounding like
Heaven doesn't seem to me as a bad thing. I don't like either and wouldn't use them though. All of those are words, btw.
Heaven Leigh Surname was a girl at my school who was, er, easily persuaded to break her "not before marriage" vows. A lot of jokes were made.
I like
Maddox and
Pax (latin for peace). I like
Knox, too, although more for a surname.
So I mostly disagree. There are some ridiculously horrible names out there for celebrity kids. I feel like they get away with it because of their socioeconomic standing.
Gwyneth Paltrow named her daughter Apple. Beyonce has Blue
Ivy. Those are pretty terrible imo. But I don't keep track of which baby name goes to which celebrity so I can't think of any others off the top of my head.