Во-первых, всегда существовала мода на имена, одни имена  применялись, другие - нет. Эта мода могла отличаться в разных слоях общества (вспомним про матрёнистую маму и анжелистую дочь). Во-вторых, часть перечисленных имён являются простонародными формами других более "дворянистых" имён: Арина - Ирина, Алёна - Елена, Аксинья - Ксения, Егор - Георгий, Матрёна - Матрона и т.д.  При этом дворяне в 18 веке в основном даже по-русски не говорили, а называли друг друга французскими производными - Элен, Жорж, Ирэн и т.д., а  среди крестьян использовались простонародные формы.  В-третьих, у бояр, дворян, купцов и т.д. бывали родовые имена, которые использовались поколениями, поэтому в родовитых семьях  круг имён был ограничен.В-четвёртых, существовала ещё традиция называть крестильными именами. При этом в дворянских и пр. семьях имели возможность таких традиций не придерживаться, а в крестьянских семьях имена давал поп. Причём, если поп был расположен к семье, то давал им возможность выбирать  из возможных имён ( на одну дату приходилось несколько святых),  а если поп был злой на семью, то мог и специально назвать каким-нибудь именем попротивнее. При этом стоило учесть, что у православных много дней в году бывали посты. Т.е. в крестьянской семье имел совсем небольшие шансы родиться, например, Дормидонт. потому что в святцах он один, и его именины приходятся на  19 сентября, следовательно, он должен был  быть  зачат в середине рождественского поста. А вот святые с именем Иван почитаются 298 раз, поэтому Иванов было очень много.