MultifileMap commit

into it's own branch. Вариант 2