На гэльском языке (язык шотландских горцев) "Мак" означает "сын", а используется для обозначения принадлежности к клану. Например, Макинтош - "человек из клана Интош", МакДональдс - "человек из клана Дональд". У родственных шотландцам ирландцев с той же целью используется "О'", например, О'Нейл, О'Брайан и т.д.
Бен -- это примерно то же самое, что ибн, только на иврите вместо арабского. То есть сын такого-то. Иногда не бен, а бар -- это арамеизм. А если дочь -- то бат. То есть данная приставка маркирует отчество или образованную от него фамилию. Существует ивритское ругательство -- бен келев, то есть сын собаки (он же сукин сын), или более грубый вариант -- бен зонА (или бат зона) -- сын (или дочь) проститутки.
Фон и ван -- это немецкий и голландский вариант фамильной приставки (аналога французской фамильной приставки "de" -- все это переводится, как "из"), обозначающей дворянское происхождение (в смысле, что из рода такого-то, обычно древнего и уважаемого).
Мак и О' -- это примерно то же, что и ибн/бен/бар/бат в семитских языках, только в кельтских фамилиях. Мак -- это сын такого-то у шотландцев и ирландцев, О' -- внук такого-то.
Корень в именах собственных - это довольно неоднозначный момент.
С одной стороны, здравый смысл подсказывает, что он должен быть, поскольку часто происхождение имени или фамилии видно невооруженным взглядом и легко выделить его, например Бык-ов, Кузн-ец-ов.
Если взять фамилию Водовозов, то она будет иметь два корня, образована от слова водовоз, корень вод и воз.
Но при этом есть такая информация, что -
То есть морфология просто не рассматривает такие корни, а также не делает полный морфемный разбор имен собственных.
Но тем не менее, они есть, равно как и суффиксы, приставки, окончания.
Про правописание суффиксов в именах собственных можно подробнее прочесть в статье.
Должость *придумывателя фамилий* никак не называется. Такой должности просто нет. Фамилии переходят из поколения в покаление. И придумывать здесь ничего не надо. Фамилия - это родовое имя, которое указывает на принадлежность человека к какому-то роду, берущему начало к какой-то одной семье.
Моя девичья фамилия Твердохлебова звучит съедобно ,но не очень вкусно , я сменила ее на более "вкусную" фамилию мужа - Малинкина. Подружка у меня Виноградова, а у мужа друг - Яблоков. У одноклассников были фамилии Борщ и Чесноков