iterator_sequence: Использование begin, end и их traversed_ вариантов в константных функциях, чтобы снизить зависимость от конкретного способа хранения итераторов.
1. with_old_value - обёртка сохраняющая исходное значение объекта (установленное в конструкторе или в результате вызова функции-члена commit)

2. шаблон функции get, возвращающий сам объект в общем случае, а тажке перегруженный для with_old_value
3. iterator_sequence: реализация с использованием with_old_value для прямых (и более сильных) итераторов, чтобы избавиться от шаблонных специализаций.
Интерпоялционный многочлен Ньютона
Выбор структуры take_sequence в зависимости от категории обхода
iterator_sequence: operator->
Заметки
Merge branch 'master' of https://github.com/galushin/Ural

Conflicts:
	ural_test/ural_test.depend