I think it suits a male okay, although it's kind of surnamey. I find it very unappealing on a female (though since it sounds like
Alison and
Emily, it's not as jarring as other surnames can be).
Levi: I associate "jeans" and "archaic"
Imogen: nice antique name.