Оба варианта верны. В данном случае родительный падеж указывает на "часть целого, неопределенное количество" (например, выпить немного вкусного кофе), а винительный падеж - на целое или ограниченное количество (выпить весь вкусный кофе).
Обстоятельственные обороты с предлогом на протяжении обычно не обособляются. Также этот оборот не имеет характера добавочных сведений, сообщаемых попутно, поэтому его нельзя рассматривать как присоединительный член предложения. Следовательно, для постановки запятых нет оснований.
Возможны варианты. Если мужская фамилия Рубин используется в основном в иноязычных текстах, если это фамилия иностранца, то, скорее всего, женское соответствие к этой фамилии будет также звучать как Рубин.
Слово руины, руина восходит к латинскому ruina 'обвал, падение', мн. ruinae 'развалины'.