придумался мне гибридный вариант
совместимый, но с дублированием:
name = Воскресенська вулиця
name:2015- = Воскресенська вулиця
old_name = Урицького вулиця
old_name:1923-2015 = Урицького вулиця
old_name:1804-1923 = Воскресенська вулиця
правда, хаоса тут наведут со временем…
а если учесть ещё языковые приставки (, :uk, :ru, :en), вобще монстр получается